我给学生提供带有作业的谷歌表格,当他们提交表格时,我希望它能够将课堂上的作业更新为“已上交”。但是,我遇到了这个错误。我有所有正确的 courseId、courseWorkId 和学生提交 ID。
该程序与创建作业的程序相同,因此我在开发者控制台身份验证方面不应该遇到任何问题。我认为这是由于这个(来自文档):
“这只能由拥有指定学生提交内容的学生调用。”
这是否意味着我需要获得学生的许可才能上交自己的作业?
这是有问题的代码行:
response = subs.turnIn({},courseId,courseWorkId,response.studentSubmissions[0].id);
这是错误:
GoogleJsonResponseException: API call to classroom.courses.courseWork.studentSubmissions.turnIn failed with error: The caller does not have permission
at handleFormSubmit(makeHomeworkForm:195:62)