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 專案才能製作這個檔案。