我正在尝试使用Classroom API v1在Google Apps脚本中从Google课堂访问课程作业。我按照快速入门中的步骤成功获取了我的课程列表,但是当我尝试使用以下方法访问我的一个课程中的课程时:
var coursework = Classroom.Courses.CourseWork.list('valid courseId');
Run Code Online (Sandbox Code Playgroud)
我收到“呼叫者没有权限”错误。不过,我可以使用API资源管理器成功检索课程列表。
通过使用API Explorer,看起来该命令需要“ classroom.coursework.students.readonly”作用域。但是,当我在权限对话框中单击“允许”按钮时,该作用域不会添加到我的项目中。有没有一种方法可以将其添加到项目的范围列表中?我已经搜索过SO,并且看到过其他语言(例如python)中设置范围的提及,但是在Apps Script中却没有。我也看到有人提到手动授权范围在Apps脚本中,但没有说明如何执行此操作。
我已经碰壁了,所以如果有人有建议,我将非常感激。谢谢。