首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您可以使用google应用程序脚本更改google课堂中的成绩吗

问您可以使用google应用程序脚本更改google课堂中的成绩吗
EN

Stack Overflow用户
提问于 2017-10-29 14:24:18
回答 2查看 216关注 0票数 0

如何使用API设置成绩?

我花了一天时间研究Classroom.Courses.CourseWork.StudentSubmissions.patch.它似乎不起作用。我使用了以下代码。它会创建error @ProjectPermissionDenied开发人员控制台项目不允许发出此请求。所有其他功能似乎都能正常工作。从我能找到的东西中,只有补丁才能在控制台创建的任务上工作。因此,如果我理解正确的话,那么...patch接口只能在用户是使用该接口创建作业的教师的情况下设置或更改成绩。这似乎是非常有限的。

代码语言:javascript
复制
function whatIsIn(){
  var studentSubmission ={ "assignedGrade" : 80} 
  var course = 8684648155;
  var courseWork = 9148083677; 
  var optionalArgs = {
    courseStates: 'ACTIVE',
    pageSize: 10

  };
  var upDate = {
    updateMask : 'assignedGrade'
  };
  Classroom.Courses.CourseWork.StudentSubmissions.patch(studentSubmission, course, courseWork, 'CgwI85SByhoQ3duSiiI',upDate); 

}

因此,选择似乎是:这是错误的;没有办法,或者有一种我不知道的方法。

如果没有办法,这似乎是相当有限的。

EN

回答 2

Stack Overflow用户

发布于 2017-10-29 21:12:20

如果你检查documentation,你会看到有两种等级draftGrade和assignedGrade。这两个等级是可选的,必须同时为非负整数,允许使用小数值。不幸的是,这两个字段只能由课程教师修改。

有关更多信息,请查看此Classroom Help。

票数 1
EN

Stack Overflow用户

发布于 2017-11-06 03:20:24

我一直在运行测试,实际上,只有通过API创建的分数才能更改。在这种情况下,您的代码只需要一个thin

您写道: var upDate ={ updateMask:'assignedGrade‘};

正确的选项是var upDate ={ 'updateMask‘:'assignedGrade’};

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46997431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档