アクセス エラー
エンドユーザーがアクセスの前提条件を満たしていない場合、Classroom API のすべてのメソッドで、PERMISSION_DENIED(HTTP 403)エラーが返されることがあります。エラーのメッセージにはエラー メッセージが含まれており、原因を特定して、適切な措置を取るのに役立ちます。
以降のセクションでは、API エラー メッセージについて説明します。
DirectDirectAddUser
CannotDirectAddUser
は、コースにユーザーを直接追加できないことを示します。このコードは、ドメイン管理者がユーザーをコースに追加しようとしたときに、そのユーザーがメールアドレスを持っていないか、ドメインに属していない場合に発生します。
考えられる対処: エラーの原因について説明し、ドメイン管理者がユーザー アカウントが存在し、コース管理者のドメイン内にあることを確認するよう提案します。
Classroom の無効化
ClassroomDisabled
は、リクエスト元のユーザーが Classroom にアクセスできないことを示します。
可能な対応: Classroom へのアクセスを有効にする手順をお客様にご案内します。また、ユーザーは間違ったアカウントを使用している可能性があるため、ユーザーが正しいアカウントを選択できるように、複数のアカウントを使用するためのリンクを提供することもできます。
Classroom API の無効化
ClassroomApiDisabled
は、リクエスト元のユーザーが Classroom API にアクセスできないことを示します。
可能な対応: Classroom データへのアクセスを有効にする手順をお客様にご案内します。また、ユーザーが間違ったアカウントを使用している可能性があるため、ClassroomDisabled を参照してください。
プロジェクト権限の拒否
ProjectPermissionDenied
は、リクエストが別のデベロッパー コンソール プロジェクトに関連付けられたリソースを変更しようとしたことを示します。
想定されるアクション: アプリケーションが目的のリクエストを作成できないことを示します。この操作は、リソースを作成した OAuth クライアント ID の Play Console プロジェクトでのみ行えます。