Google Classroom Restful API-作业分配

时间:2019-09-30 20:29:25

标签: json rest google-classroom

我正在尝试使用Google课堂的Rest资源(https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions#StudentSubmission)来实现一个学生发布对“简单问题”作业(即:仅以字符串作为答案的作业)的答案的方法。 / p>

我已经使用Rest服务成功列出了学生的课程,课程作业和提交的内容。但是,我发现使用Patch方法(https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions/patch)尝试更新提交数据时无法更新学生的答案。

到目前为止,我的补丁调用使用的是以下正文:

   {
      "courseId": "xxxxxxxx",
      "courseWorkId": "wwwwwwwww",
      "id": "sssssss",
      "userId": "wwwwwwwwwwwwwww",
      "creationTime": "2019-09-30T19:38:59.594Z",
      "updateTime": "2019-09-30T19:38:59.561Z",
      "state": "CREATED",
      "alternateLink": "https://classroom.google.com/c/aaa/sa/aaaa/submissions/student/aaaa",
      "courseWorkType": "SHORT_ANSWER_QUESTION",
      "shortAnswerSubmission": 
      {
         "answer":"Test Answer"
      }
    }

结果是错误400-接收到无效的JSON有效负载。

有没有办法做到这一点-即:让第三方软件更新学生作业中的答案?

谢谢!

1 个答案:

答案 0 :(得分:0)

确认路径是一种仅用于教师发布其评估的方法。使用Google课堂发送学生数据的唯一方法是使用常规作业通过附件(实际上是他们的链接)。