如何启用 Google 课堂 courseWorkList
How to enable Google Classroom courseWorkList
我一直在测试 Google 课堂 Api,但似乎无法获取 courseWorkList 方法 运行 出现调用方错误
我基本上是从参考中剪切和粘贴代码,如果我删除 classCourseWork 行,它就可以工作。否则我会收到 "The caller does not have permission" 错误。我已经启用了 API 服务,批准它 运行,等等。有什么帮助可以解决这个问题吗?
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];
var classCourseWork = Classroom.Courses.CourseWork.list(course.id);
}
Logger.log('%s (%s)', course.name, course.id);
} else {
Logger.log('No courses found.');
}
}
这个帖子听起来是同一个问题吗?
我试过你的代码,以下是场景:
作为学生:
您的代码运行良好。
作为老师:
我也收到了 "The caller does not have permission" 错误。
您可能需要检查这个开放 issue tracker,教师无法访问他们课程中的课程作业(或学生上交的作业),获得相同的权限错误。已更新并在内部提交了工单,我们可以关注此工单进行更新。
希望对您有所帮助。
我一直在测试 Google 课堂 Api,但似乎无法获取 courseWorkList 方法 运行 出现调用方错误
我基本上是从参考中剪切和粘贴代码,如果我删除 classCourseWork 行,它就可以工作。否则我会收到 "The caller does not have permission" 错误。我已经启用了 API 服务,批准它 运行,等等。有什么帮助可以解决这个问题吗?
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];
var classCourseWork = Classroom.Courses.CourseWork.list(course.id);
}
Logger.log('%s (%s)', course.name, course.id);
} else {
Logger.log('No courses found.');
}
}
这个帖子听起来是同一个问题吗?
我试过你的代码,以下是场景:
作为学生:
您的代码运行良好。
我也收到了 "The caller does not have permission" 错误。
您可能需要检查这个开放 issue tracker,教师无法访问他们课程中的课程作业(或学生上交的作业),获得相同的权限错误。已更新并在内部提交了工单,我们可以关注此工单进行更新。
希望对您有所帮助。