Classroom API v1を使用して、Google Apps Scriptで自分のGoogle Classroomからコースワークにアクセスしようとしています。私は正常に私のコースのリストを取得するために、クイックスタートの手順に従ったが、私は、以下のものを使用して、私のクラスのいずれかでコースにアクセスしようとしたとき:Google Classroom Apps Script - CourseWork.list権限エラー
var coursework = Classroom.Courses.CourseWork.list('valid courseId');
I「の呼び出し側が許可されていません」というエラーが表示されます。私は、API Explorerを使用してコースリストを正常に取得できます。
APIエクスプローラで再生すると、このコマンドに「classroom.coursework.students.readonly」スコープが必要なように見えます。しかし、権限のダイアログで[許可]ボタンを押すと、そのスコープがプロジェクトに追加されません。それをプロジェクトのスコープリストに追加する方法はありますか?私はSOを検索し、他の言語(たとえばpython)でスコープを設定することに言及しましたが、Apps Scriptではそうではありません。また、Appsスクリプトに誰かがauthorizing a scope manuallyという言葉を見たこともありますが、その方法についての説明はありません。
私はこれについて壁を打ったので、誰かが示唆を持っていれば、本当に感謝しています。ありがとう。
私はこれらのものが正しく設定されていない場合は、コースリストは失敗しますか?それはしません。私はコースリストと学生リストを手に入れることができます。コースリストではありません。スコットの固定セットについてClassroomサービスがプロンプトを出していることを示す、関連性のあるthis [thread](http://stackoverflow.com/questions/31845646/authorization-needed-for-classroom-profile-emails)が見つかりました。そのセットには授業は含まれていません。これは私が授業にアクセスできないということですか? –
私は、以前のスレッドへのリンクを含めるように質問を編集しました。この[スレッド](http://stackoverflow.com/questions/31845646/authorization-needed-for-classroom-profile-emails)は教室のためにAppsスクリプトでスコープが固定されていることを示しています。このための回避策はありますか? –