Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 谷歌教室-修改附件方法_Json_Rest_Service_Patch_Google Classroom - Fatal编程技术网

Json 谷歌教室-修改附件方法

Json 谷歌教室-修改附件方法,json,rest,service,patch,google-classroom,Json,Rest,Service,Patch,Google Classroom,我正在尝试使用Google教室API(主要是学生提交-修改附件方法())来实现学生发布作业的链接,该链接非常公开且可访问(例如,维基百科上的一个页面) 我已经使用Rest服务列出了学生的课程、作业和提交材料。但是,我发现修改附件方法很难工作。目前,我正在请求正文中发送以下数据: { "addAttachments": [ { "link": { "url": "https://en.wikipedia.org/wiki/Main_Page" }

我正在尝试使用Google教室API(主要是学生提交-修改附件方法())来实现学生发布作业的链接,该链接非常公开且可访问(例如,维基百科上的一个页面)

我已经使用Rest服务列出了学生的课程、作业和提交材料。但是,我发现修改附件方法很难工作。目前,我正在请求正文中发送以下数据:

{
  "addAttachments": [
    {
      "link": {
        "url": "https://en.wikipedia.org/wiki/Main_Page"
      }
    }
  ]
}
结果是错误400-参数无效:

{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT"
  }
}
奇怪的是,即使使用谷歌自己的工具(C#library、JS library、开发者控制台测试页面),我也会遇到同样的错误(我使用开发者控制台作为教师创建工作项,然后在单独的浏览器实例中,使用学生帐户进行调用-以避免权限问题-知道错误403)

我的请求中是否遗漏了什么?这是一个只能由老师执行的请求吗


提前谢谢

我只是想说我使用了错误的问题类型-我试图发布一个多答案问题的附件,因此谷歌API阻止了我这样做-我只希望错误消息更好一点

我还尝试使用上述方法进行教师身份验证-没有用-相同的结果。。。