Google Classroom API列出了几个代码示例,用于根据courseId和教师电子邮件将教师添加到课程中。但是examples都不在Google Apps脚本中。
我们的学校管理员没有代码,所以我想为他提供GAS的交钥匙解决方案(据我了解),但由于我不是管理员而无法测试。
最终目标是向所有教室添加相同的教师帐户,因此我们可以使用该帐户来提取作业数据并通过帮助他们保持组织状态来支持学生,特别是由于Covid19而我们现在都在线的时候。
如果我循环访问并提供错误捕获,this如果从管理员帐户运行,是否可以工作?
function addTeachers() {
Classroom.Courses.Teachers.create({
userId: "[email protected]",
}, "123456789");
}
是的,假设您使用的是正确的课程ID,并且您启用了课堂Advance Service,那么这就是您的代码,它是模板代码:
function addTeachers() {
Classroom.Courses.Teachers.create({
userId: "[TEACHER-EMAIL]"
}, "[COURSE-ID]");
}
即使您根据某些因素使用G Suite管理员运行它,仍然可能会出现错误(例如,您要添加的老师已经是该课程的学生了)。 Teachers.create请求文档中说明了一些可能的错误。