我一直在測試谷歌課堂阿比似乎無法得到courseWorkList方法來運行得到一個來電者錯誤如何啓用谷歌課堂courseWorkList
我已經基本上切斷,並從基準粘貼代碼它工作,如果我刪除classCourseWork線。否則,我會得到一個「調用者沒有權限」的錯誤。我已經啓用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.');
}
}
你的代碼在我的最後工作,請嘗試檢查調用者是否有權訪問或註冊該課程。您可能想要查看此問題追蹤器(https://code.google.com/p/google-apps-script-issues/issues/detail?id=6753),即使是老師也無法訪問課程作業(或學生轉入的作業),獲得相同的權限錯誤。 –
你是以學生帳戶還是老師的身份運行它? – Kevrone