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. Hatayla birlikte gelen mesaj, sorunun nedenini belirlemenize ve kullanıcıları uygun işlemi yapmaya yönlendirmenize yardımcı olan bir hata mesajı içerir.
Aşağıdaki bölümlerde API hata mesajları açıklanmaktadır.
CannotDirectAddUser
CannotDirectAddUser
, kullanıcının derse doğrudan eklenemeyeceğini gösterir. Bu kod, bir alan yöneticisi derse kullanıcı eklemeye çalıştığında söz konusu kullanıcının e-posta adresi yoksa veya alan adına ait değilse ortaya çıkar.
Olası İşlem: Hatanın nedenini açıklayın ve alan yöneticisine, kullanıcı hesabının mevcut ve ders yöneticisinin alanında olup olmadığını kontrol etmesini önerin.
ClassroomDisabled
ClassroomDisabled
, istekte bulunan kullanıcının Classroom'a erişiminin olmadığını gösterir.
Olası işlem: Kullanıcıyı Classroom erişimini etkinleştirme ile ilgili talimatlara yönlendirin. Ayrıca kullanıcı yanlış hesabı kullanıyor olabilir. Bu nedenle, kullanıcının doğru hesabı seçebilmesi için birden fazla hesap kullanma bağlantısını da sağlayabilirsiniz.
ClassroomApiDisabled
ClassroomApiDisabled
, istekte bulunan kullanıcının Classroom API'ye erişiminin olmadığını gösterir.
Olası işlem: Kullanıcıyı Classroom veri erişimini etkinleştirme ile ilgili talimatlara yönlendirin. Ayrıca, kullanıcı yanlış hesabı kullanıyor olabileceğinden ClassroomDisabled başlıklı makaleyi de inceleyin.
ProjectPermissionDenied
ProjectPermissionDenied
, isteğin farklı bir Developer Console projesiyle ilişkili bir kaynağı değiştirmeye çalıştığını gösterir.
Olası İşlem: Uygulamanızın istediğiniz isteği yapamayacağını belirtin. Yalnızca kaynağı oluşturan OAuth istemci kimliğinin Developer Console projesi tarafından yapılabilir.
UserIneligibleToUpdateGradingPeriodSettings
UserIneligibleToUpdateGradingPeriodSettings
, isteğin, isteği gönderen kullanıcının veya ders sahibinin uygun Google Workspace for Education lisansına sahip olmadığı bir derste notlandırma dönemi ayarlarını değiştirmeye çalıştığını gösterir.
Olası işlem: Başvurunuzun, istekte bulunan kullanıcının veya ders sahibinin lisanslama durumu nedeniyle notlandırma dönemi ayarlarının güncellenmesi için istekte bulunamadığını belirtin. Lisanslar Google Yönetici Konsolu'ndan atanabilir.