2017-03-20 4 views
0

Googleの教室courseWorkListを有効にする方法私はclassCourseWork行を削除すると動作します。それ以外の場合は、「呼び出し元に権限がありません」というエラーが表示されます。私はAPIサービスを有効にし、実行するためにそれを承認しました。これを整理するのに役立ちましたか?私はGoogleの教室APIをテストしてきたと私は基本的にカットし、参照からのコードを貼り付けてきた発信者エラー</p> <p>を取得して実行するためのcourseWorkList方法を取得するように見えることができず、

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

喜んで情報が役立ちます –

関連する問題

 関連する問題