当前位置: 首页 > 知识库问答 >
问题:

Google课堂API modifyAttachments

储俊英
2023-03-14

当在Google Claston API中执行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"
}

该调用是从一个经过身份验证的学生帐户发出的,并被添加为链接资源。Developer Console项目确实启用了Google Classwork API,并且对Google Classwork API的其他调用也运行良好,例如Courses.ListCourses.Coursework.StudentSubmissions.Get。我错过了什么?当使用Try it!Google课堂文档站点中的应用程序。

共有1个答案

谭凯
2023-03-14

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

 类似资料:
  • 或者,是否可以创建对某些资源具有有限只读权限的g-suite用户?

  • Scala课堂是Twitter启动的一系列讲座,用来帮助有经验的工程师成为高效的Scala 程序员。Scala是一种相对较新的语言,但借鉴了许多熟悉的概念。 因此,课程中的讲座假设听众知道这些概念,并展示了如何在Scala中使用它们。我们发现这是一个让新工程师能够快速上手的有效方法。网站里的是伴随这些讲座的书面材料,这些文字材料本身也是很有用的。 方法 我们认为最有意义的教学方式是,不要把Scal

  • 轻松搭建企业课库,支持多种智能配课形式。 轻松搭建企业课库 1.创建并管理课程 ● 上传并管理多种形式的课程,指派员工、部门、用户组学习。 管理后台-学习管理-课程管理-新增课程 填写课程基本信息 上传课程封面 上传课件,可素材库中批量添加视频然后再调取 学习管理-课程管理-课程水印设置 根据需要去设置随堂考试,也可跳过此步骤 直接发布到选课中心供学员选修学习 到期未完成学习的学员可申请延期学习

  • 1.课堂练习列表查询 通过该接口可以获取课堂练习数据, 地址为: https://spark.bokecc.com/api/exercise/list 需要传递以下参数: 参数 说明 userid ⽤户 id,不可为空 videoid 视频 id,不可为空 返回字段含义如下: 参数 说明 id 练习id title 练习名称 appeartime 练习出现的时间 isjump 是否允许跳过 (0否

  • 10、课堂设置 点击“设置”菜单,讲师可设置课堂信息、连麦方式、视频清晰度等。视频清晰度设置越高,对网络要求也越高,请根据自身情况进行调节。 课堂名称 需100个字符以内(1个汉字、数字、标点都算1个字符)。 课堂连麦模式 设置学生参与连麦的方式。 (1)自由连麦:学生可自由连麦,无需老师确认; (2)举手连麦:学生可举手连麦,需要老师确认后才可连麦; (3)自动连麦:学生进入房间后自动连麦。 连

  • 8. 课堂工具 使用菜单栏的课堂工具,讲师可发起共享桌面、点名、答题、头脑风暴、投票、计时器、循环连麦、辅助摄像头等多种教学功能。 8.1. 共享桌面 讲师可共享自己的桌面或应用窗口。开启分享共享桌面的音频功能后,web端旁听者听不到讲师的声音。初次使用桌面共享功能,会提示安装桌面共享插件,如下图所示: 安装好插件后,点击“共享桌面”即可分享自己的桌面屏幕。支持完整桌面共享、应用窗口共享、Chro