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 專案進行。

UserIneligibleToUpdateGradingPeriodSettings

UserIneligibleToUpdateGradingPeriodSettings 表示要求嘗試修改課程的評分期間設定,但提出要求的使用者或課程擁有者並未取得適當的 Google Workspace for Education 授權。

可能採取的行動:表示要求的使用者或課程擁有者的授權狀態為何,因此您的應用程式無法提出更新評分期間設定的要求。您可以在 Google 管理控制台中指派授權。