如何在所有课堂课程中添加老师

时间:2020-04-10 16:26:45

标签: google-apps-script google-classroom

Google Classroom API列出了一些代码示例,用于根据courseId和教师电子邮件将教师添加到课程中。但是examples都不在Google Apps脚本中。

我们学校的管理员不编写代码,所以我想为他提供GAS的交钥匙解决方案(据我了解),但由于我不是管理员而无法测试。

最终目标是将相同的教师帐户添加到所有教室,以便我们可以使用该帐户来获取作业数据并通过帮助他们保持组织状态来支持学生,尤其是由于Covid19而我们都在线的时候。

如果我遍历此问题并提供错误捕获信息,this是否可以通过管理员帐户运行?

function addTeachers() {
  Classroom.Courses.Teachers.create({
    userId: "teacher@ourdomain.org",
  }, "123456789");
}

1 个答案:

答案 0 :(得分:1)

是的,假设您使用的是正确的课程ID,并且您启用了课堂Advance Service,那么您的代码将可以正常工作,这是模板代码:

function addTeachers() {
  Classroom.Courses.Teachers.create({
    userId: "[TEACHER-EMAIL]"
  }, "[COURSE-ID]");
} 

即使您根据某些因素使用G Suite管理员运行它,仍然可能会出现错误(例如,如果您要添加的老师已经是该课程的学生)。 Teachers.create请求文档中说明了一些可能的错误。