当执行courses.courseWork.studentSubmissions.modifyAttachments
方法,当我尝试将附件添加到学生提交的内容时,返回 403 错误。
GoogleJsonResponseException:
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "@ProjectPermissionDenied The Developer Console project is not permitted to make this request.",
"reason" : "forbidden"
} ],
"message" : "@ProjectPermissionDenied The Developer Console project is not permitted to make this request.",
"status" : "PERMISSION_DENIED"
}
该呼叫是从经过身份验证的学生帐户发出的,并被添加为链接资源。开发者控制台项目确实启用了 Google Classroom API,并且对 Google Classroom API 的其他调用工作正常,例如courses.list
and courses.courseWork.studentSubmissions.get
。我缺少什么?使用时会返回相同的错误Try it! https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions/modifyAttachments#try-itGoogle Classroom 文档站点中的应用程序。
修改作业/课程作业或学生提交的内容时,只有创建这些对象的开发人员控制台项目才能修改它们。这意味着只有创建相应课程作业的项目才能修改它们,否则会出现 403PERMISSION_DENIED
返回错误。您可以通过检查以下内容轻松确定课程工作项目是否与发出请求的开发人员控制台项目相关联:associatedWithDeveloper
关于 Google 课堂课程作业响应的属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)