Access Errors

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.