Błędy dostępu
Wszystkie metody interfejsu Classroom API mogą zwracać błąd PERMISSION_DENIED (HTTP 403), jeśli użytkownik nie spełnia wymagań wstępnych dotyczących dostępu. Błąd powiązany z błędem zawiera komunikat o błędzie, który pomaga zidentyfikować jego przyczynę i zachęca użytkowników do podjęcia odpowiednich działań.
W kolejnych sekcjach opisano komunikaty o błędach w interfejsie API.
CannotDirectAddUser
CannotDirectAddUser
oznacza, że użytkownika nie można bezpośrednio dodać do zajęć. Ten kod ma miejsce wtedy, gdy administrator domeny próbuje dodać użytkownika do zajęć, a ten użytkownik nie ma adresu e-mail lub nie należy do domeny.
Możliwe działanie: opisz przyczynę niepowodzenia i poproś administratora domeny o sprawdzenie, czy konto użytkownika istnieje i czy znajduje się w domenie administratora zajęć.
ClassroomDisabled
ClassroomDisabled
oznacza, że użytkownik wysyłający prośbę nie ma dostępu do Classroom.
Możliwe działanie: przekieruj użytkownika do instrukcji, jak włączyć dostęp do Classroom. Użytkownik może też używać niewłaściwego konta, dlatego możesz też podać link do korzystania z wielu kont, aby użytkownik mógł wybrać właściwe konto.
ClassroomApiDisabled
ClassroomApiDisabled
oznacza, że użytkownik wysyłający prośbę nie ma dostępu do interfejsu Classroom API.
Możliwe działanie: przekieruj użytkownika do instrukcji, jak włączyć dostęp do danych w Classroom. Zobacz też ClassroomDisabled, ponieważ użytkownik może używać niewłaściwego konta.
ProjectPermissionDenied
ProjectPermissionDenied
oznacza, że w żądaniu wystąpiła próba zmodyfikowania zasobu powiązanego z innym projektem w Konsoli programisty.
Możliwe działanie: wskaż, że Twoja aplikacja nie może wysłać oczekiwanego żądania. Można go utworzyć tylko w projekcie Konsoli programisty o identyfikatorze klienta OAuth, który utworzył zasób.