Access Errors

アクセス エラー

エンドユーザーがアクセスの前提条件を満たしていない場合、すべての Classroom API メソッドで PERMISSION_DENIED(HTTP 403)エラーが返されることがあります。エラーに付随するメッセージにはエラー メッセージが記載されています。エラー メッセージを参照することで、原因の特定とユーザーへの適切な対応に役立ちます。

以降のセクションでは、API エラー メッセージについて説明します。

CannotDirectAddUser

CannotDirectAddUser は、ユーザーをコースに直接追加できないことを示します。このコードは、ドメイン管理者がユーザーをコースに追加しようとした際に、そのユーザーがメールアドレスを持っていないか、ドメインに所属していない場合に発生します。

考えられる対応: エラーの原因を記入し、ユーザー アカウントが存在し、コース管理者のドメイン内にあることをドメイン管理者に確認するよう提案します。

ClassroomDisabled

ClassroomDisabled は、リクエスト元のユーザーに Classroom へのアクセス権がないことを示します。

考えられる対応: Classroom へのアクセスを有効にする手順をユーザーに案内します。ユーザーが間違ったアカウントを使用している可能性もあります。ユーザーが正しいアカウントを選択できるように、複数のアカウントを使用するためのリンクを掲載することもできます。

ClassroomApiDisabled

ClassroomApiDisabled はリクエスト元のユーザーに Classroom API へのアクセス権がないことを示します。

考えられる対応: Classroom データへのアクセスを有効にする手順をユーザーに案内します。ユーザーが間違ったアカウントを使用している可能性があるため、ClassroomDisabled を参照してください。

ProjectPermissionDenied

ProjectPermissionDenied は、リクエストが別の Developer Console プロジェクトに関連付けられたリソースを変更しようとしたことを示します。

考えられるアクション: アプリケーションが目的のリクエストを実行できないことを示します。リソースを作成した OAuth クライアント ID の Developer Console プロジェクトでのみ作成できます。