从外部网站/应用程序连接到谷歌教室?

时间:2017-06-29 11:20:20

标签: google-classroom

我需要从学生的角度以某种方式连接谷歌教室,并列出即将推出的所有作业。我在文档中找不到任何相关内容,但使用google身份验证我应该能够做到吗?

1 个答案:

答案 0 :(得分:5)

您可以使用方法courses.courseWork.list这将返回允许用户查看的课程作业列表。

对于范围,正如文件所说:

  

API请求还需要正确的用户scopes。教师可以查看作业,创建作业,附加作业提交的链接以及设置提交成绩。学生可以查看作业,附上指派记录的链接,以及上交和回收他们的作品。域管理员可以查看课程作业,但没有写入权限。

以下是使用appscript的示例代码,您可以随意使用它来熟悉自己。

 function listCourses() {
  var optionalArgs = {
    pageSize: 10
  };
  var response = Classroom.Courses.list(optionalArgs);
  var courses = response.courses;
  if (courses && courses.length > 0) {
    for (i = 0; i < courses.length; i++) {
      var course = courses[i];
      Logger.log('%s (%s)', course.name, course.id);
    }
  } else {
    Logger.log('No courses found.');
  }
}