Erişim Hataları
Son kullanıcı erişim ön koşullarını karşılamıyorsa tüm Classroom API yöntemleri PERMISSION_DENIED (HTTP 403) hatası döndürebilir. Hatayı içeren mesajda, nedenini belirlemenize ve kullanıcıları uygun işlemi yapmaya yönlendirmenize yardımcı olacak bir hata mesajı bulunur.
Aşağıdaki bölümlerde API hata mesajları açıklanmaktadır.
CannotDirectAddUser
CannotDirectAddUser
, kullanıcının doğrudan kursa eklenemediğini gösterir. Bu kod, bir alan yöneticisi bir kullanıcıyı bir kursa eklemeye çalıştığında ve söz konusu kullanıcının e-posta adresi olmadığında veya alana ait olmadığında gösterilir.
Olası işlem: Hatanın nedenini açıklayın ve alan yöneticisinin kullanıcı hesabının mevcut olup olmadığını ve kurs yöneticisinin alanında bulunup bulunmadığını kontrol etmesini önerin.
ClassroomDisabled
ClassroomDisabled
, istek gönderen kullanıcının Classroom'a erişimi olmadığını gösterir.
Olası işlem: Kullanıcıyı Classroom erişimini etkinleştirme talimatlarına yönlendirin. Kullanıcı yanlış hesabı da kullanıyor olabilir. Bu nedenle, kullanıcının doğru hesabı seçebilmesi için birden fazla hesap kullanma ile ilgili bir bağlantı da sağlayabilirsiniz.
ClassroomApiDisabled
ClassroomApiDisabled
, istek gönderen kullanıcının Classroom API'ye erişimi olmadığını gösterir.
Olası işlem: Kullanıcıyı Classroom veri erişimini etkinleştirme talimatlarına yönlendirin. Kullanıcı yanlış hesabı kullanıyor olabileceğinden ClassroomDisabled değerine de bakın.
ProjectPermissionDenied
ProjectPermissionDenied
, isteğin farklı bir Geliştirici Konsolu projesiyle ilişkili bir kaynağı değiştirmeye çalıştığını gösterir.
Olası işlem: Uygulamanızın istenen isteği gönderemediğini belirtin. Yalnızca kaynağı oluşturan OAuth istemci kimliğinin Developer Console projesi tarafından yapılabilir.
UserIneligibleToUpdateGradingPeriodSettings
UserIneligibleToUpdateGradingPeriodSettings
, istekte bulunan kullanıcının veya kurs sahibinin uygun Google Workspace for Education lisansına sahip olmadığı bir kurstaki notlandırma dönemi ayarlarını değiştirmeye çalışıldığını gösterir.
Olası işlem: Uygulamanızın, istek yapan kullanıcının veya dersin sahibinin lisans durumu nedeniyle notlandırma dönemi ayarlarını güncellemek için istenen isteği gönderemediğini belirtin. Lisanslar Google Yönetici Konsolu'nda atanabilir.