Galat Akses
Semua metode Classroom API dapat menampilkan error PERMISSION_DENIED (HTTP 403) jika pengguna akhir tidak memenuhi prasyarat untuk akses. Pesan yang menyertai error tersebut berisi pesan error untuk membantu Anda mengidentifikasi penyebabnya dan mengarahkan pengguna untuk melakukan tindakan yang sesuai.
Bagian berikut menjelaskan pesan error API.
CannotDirectAddUser
CannotDirectAddUser
menunjukkan bahwa pengguna tidak dapat ditambahkan secara langsung ke kursus. Kode ini terjadi saat administrator domain mencoba menambahkan pengguna ke kursus dan pengguna tersebut tidak memiliki alamat email atau bukan bagian dari domain.
Tindakan yang Dapat Dilakukan: Jelaskan penyebab kegagalan dan sarankan agar admin domain memeriksa apakah akun pengguna ada dan berada dalam domain admin kursus.
ClassroomDisabled
ClassroomDisabled
menunjukkan bahwa pengguna yang meminta tidak memiliki akses ke Classroom.
Tindakan yang Memungkinkan: Arahkan pengguna ke petunjuk tentang cara mengaktifkan akses Classroom. Pengguna mungkin juga menggunakan akun yang salah, jadi Anda juga dapat memberikan link untuk menggunakan beberapa akun sehingga pengguna dapat memilih akun yang benar.
ClassroomApiDisabled
ClassroomApiDisabled
menunjukkan bahwa pengguna yang meminta tidak memiliki akses ke Classroom API.
Tindakan yang Memungkinkan: Arahkan pengguna ke petunjuk tentang cara mengaktifkan akses data Classroom. Lihat juga ClassroomDisabled, karena pengguna mungkin menggunakan akun yang salah.
ProjectPermissionDenied
ProjectPermissionDenied
menunjukkan bahwa permintaan mencoba mengubah resource yang terkait dengan project Konsol Play yang berbeda.
Kemungkinan Tindakan: Tunjukkan bahwa aplikasi Anda tidak dapat membuat permintaan yang diinginkan. Resource ini hanya dapat dibuat oleh project Konsol Developer client ID OAuth yang membuat resource.
UserIneligibleToUpdateGradingPeriodSettings
UserIneligibleToUpdateGradingPeriodSettings
menunjukkan bahwa permintaan tersebut mencoba mengubah setelan periode penilaian dalam kursus yang penggunanya meminta atau pemilik kursus tidak memiliki lisensi Google Workspace for Education yang sesuai.
Kemungkinan Tindakan: Tunjukkan bahwa aplikasi Anda tidak dapat membuat permintaan yang diinginkan untuk memperbarui setelan periode penilaian karena status lisensi pengguna yang meminta atau pemilik kursus. Lisensi dapat ditetapkan di konsol Google Admin.