Google Apps脚本,用于查找学生是否在Google课堂后期上交了作业

时间:2018-07-11 15:05:32

标签: google-apps-script google-classroom

对于我正在开发的Google Apps脚本,我需要过滤掉上交较晚的学生提交的文件,以降低其评分。

根据Google文档herehere,我假设这是通过使用Classroom.Courses.CourseWork.StudentSubmissions.list来实现的,但我不知道如何将Late参数应用于该列表出来只是为了让那些迟交任务的人出来。

function onlyLate(){
   var courseId = ID;
   var courseWorkId = ID;
   var la = {"late":"LATE_ONLY"};
   var lat = Classroom.Courses.CourseWork.StudentSubmissions.list(courseId, courseWorkId, la);
   Logger.log(lat);

   for (i = 0; i < lat.length; i++) {
      // lower grades here
   }
} 

1 个答案:

答案 0 :(得分:0)

对于每个API spec,您需要提供适当的Enum值(不一定是String值)。如果将可选参数传递给list的{​​{1}}不起作用,那么您将需要过滤输出(可能长达几页)。

注意:您可以尝试{late: 'LATE_ONLY'},因为Python client library's Google Classroom documentation表示该参数是所需延迟的字符串:

  

late: "true" late,请求的延迟值。如果指定,返回的学生提交内容将受请求的值限制。如果未指定,则无论string值如何,都将返回提交。

late

参考文献: