2

そのため、API の新しい StudentSubmissions セクションを使用して、特定のコースの学生の提出物を検索しようとしています。「Try It!」を使ってみると、リソースページの一部、正常に動作しますが、スクリプトで実行すると、次のエラーが発生します。

「呼び出し元に権限がありません (6 行目、ファイル「サイロ テスト」)」

「要求されたIDが存在しません」というエラーも表示されました

私はドメインのスーパー管理者です。これは私が教師をしている私のコースです。 Classroom.Courses.CourseWork.list(deCourse)を実行すると、正常に動作し、コースのコースワークですが、StudentSubmissions の部分でエラーが発生し続けます。userId を個別に追加して、特定の学生のみを検索できることはわかっていますが、それでも問題は解決しません。

考え?!

function siloTest() {

 var nick = { teacherId: "nmarchese@berkeleycarroll.org"} 
var courses = Classroom.Courses.list(nick);  
var deCourse = courses.courses[5].id;

   var late = Classroom.Courses.CourseWork.StudentSubmissions.list(deCourse, "-");  
}
4

1 に答える 1

0

アプリ スクリプトが正しい開発コンソール プロジェクトに関連付けられていることを確認してください。OAuth 2.0 クライアント ID に対応する開発コンソール プロジェクト ID に関連付ける必要があります。これには、「Apps Script Execution API」も有効にする必要があります。

apps-script が関連付けられているプロジェクトに対して、Developer Console Project の下に権限を割り当てる必要があります。したがって、次の手順に従います。

  • アプリ スクリプトを開きます。
  • リソース - 開発者コンソール プロジェクトに移動します。
  • "This script is currently associated with project:"の下に青色で表示されているプロジェクト名をクリックします。開発者コンソール プロジェクトにリダイレクトされます。
  • 左上隅の [メニュー] をクリックし、[権限] をクリックします。
  • [権限] で、[メンバーの追加] をクリックします。
  • メンバーに、アクセス許可を付与する電子メール ID またはドメインと、必要なアクセス許可レベルを入力します。
  • 「追加」をクリックします。

次の関連する質問を確認してください。

于 2016-05-25T05:33:38.117 に答える