【问题标题】:PERMISSION_DENIED when trying to Turnin the StudentSubmission in google Classroom尝试在谷歌课堂上提交学生提交时 PERMISSION_DENIED
【发布时间】:2017-06-16 12:36:13
【问题描述】:

我在谷歌课堂中尝试提交学生提交时出错。

使用以下代码:

mService.courses().courseWork().studentSubmissions().turnIn(mCourseWork.getCourseId(),mCourseWork.getId() ,mySubmission.getId(),turnInStudentSubmissionRequest).execute();

出现以下错误:

403 禁止

 {
      "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"
    }

【问题讨论】:

    标签: android google-classroom


    【解决方案1】:

    修改作业/课程作业或学生提交的内容时,只有创建这些对象的开发者控制台项目才能修改它们。这意味着只有创建了相应课程作业的项目才能修改它们,否则返回 403 PERMISSION_DENIED 错误。您可以通过检查 Google 课堂课程作业响应中的 associatedWithDeveloper 属性轻松确定课程作业项是否与发出请求的开发者控制台项目相关联。

    【讨论】:

    • 创建课程和作业的应用程序只能提交那些作业(我们不能使用其他应用程序或具有其他包名的应用程序提交这些作业)。
    猜你喜欢
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多