1

重现步骤:

  • 作为讲师在 Google 课堂 UI 中的课程中创建作业
  • 作为讲师,获得一个 oauth2 令牌
  • 作为讲师调用 Google Classroom API (PATCH /v1/courses/:courseId/courseWork/:assignmentId/studentSubmissions/submissionId)

这会触发 403 权限错误:@ProjectPermissionDenied 开发人员控制台项目不允许发出此请求。

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

谢谢,

克里斯

4

1 回答 1

1

您得到ProjectPermissionDenied是因为 Google Classroom API 中的某些请求只能由OAuth 客户端 ID的开发者控制台项目发出,该项目用于创建相应的课程工作项。

这是一个例子

对于创建作业,我认为此链接将帮助您。

有关更多信息,请阅读Google Classroom API的文档并查看相关的SO question

于 2016-09-03T21:27:13.857 回答