如果在Google Classroom UI中创建了作业,则无法通过API对学生作业进行评分

时间:2016-09-03 00:36:21

标签: google-classroom

重现的步骤:

  • 在Google课堂用户界面中作为讲师在课程中创建作业
  • 作为讲师,获取oauth2令牌
  • 作为讲师呼叫Google课堂API(PATCH / v1 / courses /:courseId / courseWork /:assignmentId / studentSubmissions / submissionId)

这会触发403权限错误:@ProjectPermissionDenied不允许Developer Console项目发出此请求。

但是,如果我使用通过API而不是UI创建的分配重复相同的步骤,一切正常。我很好奇这是一个错误还是我做错了什么。

谢谢,

克里斯

1 个答案:

答案 0 :(得分:1)

您已获得ProjectPermissionDenied,因为Google Classroom API中的某些请求必须仅由OAuth client ID的开发者控制台项目生成,该项目用于创建相应的课程工作项。

以下是one example

为了创建作业,我认为此链接可以帮助您。

有关详细信息,请阅读Google Classroom API的documentation并查看相关的SO question