2017-03-20 43 views
0

我一直在測試谷歌課堂阿比似乎無法得到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.'); 
    } 
} 

enter image description here

+0

你的代碼在我的最後工作,請嘗試檢查調用者是否有權訪問或註冊該課程。您可能想要查看此問題追蹤器(https://code.google.com/p/google-apps-script-issues/issues/detail?id=6753),即使是老師也無法訪問課程作業(或學生轉入的作業),獲得相同的權限錯誤。 –

+0

你是以學生帳戶還是老師的身份運行它? – Kevrone

回答

0

我試過你的代碼,這裏的情景:

作爲一名學生:

你的代碼是工作的罰款。

enter image description here 作爲教師:

我還收到「對方沒有權限」的錯誤。 enter image description here

你可能要檢查這個開放issue tracker,在他們的課程,老師就不能訪問課程(或學生上交的作業),得到了相同的權限錯誤。它已更新並在內部提交了一張票,我們可以按照此票進行更新。

希望這會有所幫助。

+0

感謝一堆。不一定是一個解決方案,但它指出了問題,並指出適當的地方來跟蹤問題。 – Kevrone

+0

很高興的信息幫助 –