如何使用API设置分数?
我花了一天的时间研究教室。课程。作业。学生提交。补丁。它似乎不起作用。我使用了以下代码。它创建错误@ProjectPermissionDenied不允许开发人员控制台项目发出此请求。所有其他功能似乎都起作用。从我所能找到的情况来看,补丁只会在控制台创建的任务上工作。因此,如果我正确理解API…只有当用户是使用API创建作业的教师时,补丁才能设置或更改分数。这似乎是荒谬的限制。
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);
}
因此,选择似乎是:这是错误的;没有办法,或者有一种方法我不知道。
如果没有办法,这似乎是相当有限的。
我一直在运行测试,事实上,只有通过API创建的等级才能更改。在这种情况下,您的代码olny需要一个精简的
你写了:var upDate={updateMask:'assignedLevel'};
正确的选项是var upDate={'updateMask':'assignedGrade'};
如果你检查留档,你会看到有两种等级draftLevel
和assignedLevel
。这两个等级是可选的,必须是非负整数,同时,允许十进制值。不幸的是,这两个字段只能由课程教师修改。
有关更多信息,请查看本课堂帮助。
在下面的注释中,已解析设置薪等的代码。我们只需要看看如何返回等级就可以了。
有1个域分别有一个子域-school.com和students.school.com。 我已经为每个班级创建了谷歌课堂使用谷歌应用程序脚本。 运行函数时,出现此错误,
对于我正在开发的谷歌应用程序脚本,我需要过滤掉那些迟交的学生提交来降低他们的成绩。 根据Google的文档,我假设这是通过使用classroom.courses.coursework.studentsubmissions.list得到的,但我不知道如何将late参数应用到列表中,以便只得到迟交作业的人。
在继续使用GoogleApps脚本构建Google电子表格的过程中,我已经完成了获取Bittrex和Poloniex余额的工作,但无法使用Cryptopia。 下面是我与Bittrex将JSON对象数组映射到字符串的斗争的链接 以下是官方API链接:https://www.cryptopia.co.nz/Forum/Thread/256 以下是一些例子: https://www.cryptopia
我是谷歌教室api新手,我想在本地机器上创建一门课程。我能不能做?如果创建,那么如何使用javascript?在我尝试时,代码出错= 在我的代码中,我使用函数create课程()来创建一个新的课程。 我的代码如下所示 请回复我。。。。。。。。。。
在谷歌工作表上,尝试根据特定单元格中的值隐藏/取消隐藏行,并尝试在AppsScript中为此编写脚本。发现一个隔离工作(如果B55=NO,则隐藏64行): 但我需要对多个单元格和多行使用相同的方法,只要我展开它,就只有代码的最后一部分有效,而不是第一部分: 从这里开始,B121号牢房开始工作,但我的B55停止工作。有什么提示吗?谢谢!