您的使用者是透過 Classroom 使用 Google Meet 嗎?請參閱 Apps Script 快速入門,瞭解如何查看學生在 Google Meet 課程中的出席狀況

Access Errors

存取錯誤

如果使用者不符合存取權條件,所有 Classroom API 方法可能會傳回 PERMISSION_DENIED (HTTP 403) 錯誤。錯誤訊息中會附上錯誤訊息,協助您找出原因,並引導使用者採取適當行動。

以下各節說明 API 錯誤訊息。

無法直接新增使用者

CannotDirectAddUser 表示使用者無法直接加入課程。網域管理員嘗試將使用者加入課程時,只要他們沒有電子郵件地址或不屬於網域,就會發生這個程式碼。

可能的動作:請說明失敗的原因,並建議網域管理員檢查使用者帳戶是否確實存在,且位於課程管理員的網域內。

Classroom 已停用

ClassroomDisabled 表示要求的使用者沒有 Classroom 存取權。

可能採取的行動:請使用者參閱啟用 Classroom 存取權的操作說明。使用者也可能使用錯誤的帳戶,因此您也可以提供使用多個帳戶的連結,方便使用者選取正確的帳戶。

ClassroomApi 已停用

ClassroomApiDisabled 表示要求的使用者沒有 Classroom API 的存取權。

可能採取的行動:請使用者參閱啟用 Classroom 資料存取權的操作說明。另請參閱 ClassroomDisabled,因為使用者可能使用的是錯誤的帳戶。

專案權限遭拒

ProjectPermissionDenied 表示要求嘗試修改與其他 Play 專案專案相關聯的資源。

可採取的動作:表示應用程式無法發出所需要求。只能透過建立資源的 OAuth 用戶端 ID 的開發人員控制台專案建立。