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

如果作业是在Google课堂UI中创建的,则无法通过API为学生作业打分

凌鹏程
2023-03-14

再现的步骤:

  • 以教师身份在Google课堂UI中创建课程作业
  • 作为教师,获取一个oauth2令牌
  • 以教师身份调用Google课堂API(补丁/v1/courses/:courseID/coursework/:assignmentD/studentsubmissions/submissionID)

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

共有1个答案

狄侯林
2023-03-14

您得到了ProjectPermissionDenied,因为Google Clasonal API中的某些请求必须仅由OAuth客户端ID的开发人员控制台项目发出,该OAuth客户端ID用于创建相应的课程工作项。

这里有一个例子。

对于创建作业,我想这个链接会帮助你。

 类似资料:
  • 执行失败:接收到无效的JSON负载。“Course_Work.Materials[0]”处得未知名称“Share_Mode”:找不到字段.接收到无效的JSON负载。“Course_Work.Materials[0].Drive_File”处的名称“ID”未知:找不到字段。接收到无效的JSON负载。“Course_Work.Materials[0].Drive_File”处的未知名称“Title”:

  • 我们正在制作一个学生门户,所以我想找到一种方法,从一个学生开始,找出他们的课程和导师,这样我就可以列出他们,并显示待完成的作业。 有没有办法做到这一点,我所能看到的是由我们本地DB中的教师输入的大量数据,所以我们可以将每个类的Google类ID绑定到我们本地的类结构。 我们可以从一个学生开始,动态地使用api来计算其余的吗? 我正在使用.NET和C#

  • 我还研究了如何使用Google Apps脚本通过Google Clasonal API使用Course.CourseWork.list列出作业,但当我运行答案中的代码时,我的日志显示正在加载,但似乎从未完成。

  • 当(以学生身份登录)我交作业,但我想包括一个初稿成绩。 对于如何自动设置投稿的等级有什么想法吗?

  • 我正在使用java创建一个类,这是一个理解对象、方法等的基本类...无论如何,类名是学生,它应该为每个新创建的对象分配一个学生ID。学生ID从1000000开始,递增1,所以每个新对象都应该为类分配一个学生ID,10000001, 100000002等等。 然而,当我创建这个类的对象时,学生ID一直给每个人相同的学生编号10000000。请帮忙

  • 目前我正在开发Google课堂API以将Google课堂集成到我的.NET web应用程序中。我可以在我的SQL server数据库中存储课程细节、每门课程的教师和学生,但我不能在我的数据库中存储教师和学生给出的作业和评估的相关数据分数和学生及时完成作业的数量。我该如何实现这一点呢?您的小回答将对我们有很大帮助