Błędy dostępu
Wszystkie metody interfejsu API Classroom mogą zwracać błąd PERMISSION_DENIED (HTTP 403), jeśli użytkownik nie spełnia wymagań wstępnych dotyczących dostępu. Komunikat o błędzie zawiera komunikat o błędzie, który pomaga zidentyfikować przyczynę błędu i zachęcić użytkowników do podjęcia odpowiednich działań.
W sekcjach poniżej opisujemy komunikaty o błędach interfejsu API.
CannotDirectAddUser
CannotDirectAddUser
oznacza, że nie można dodać użytkownika bezpośrednio do zajęć. Ten kod pojawia się, gdy administrator domeny próbuje dodać użytkownika do zajęć, ale nie ma on adresu e-mail lub nie należy do domeny.
Możliwe działanie: opisz przyczynę błędu i zaproponuj administratorowi domeny sprawdzenie, czy konto użytkownika istnieje i czy należy do domeny administratora kursu.
ClassroomDisabled
ClassroomDisabled
oznacza, że użytkownik wysyłający prośbę nie ma dostępu do Classroom.
Możliwe działanie: poleć użytkownikowi instrukcje włączania dostępu 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: poleć użytkownikowi instrukcje włączania dostępu do danych w Classroom. Zobacz też ClassroomDisabled, ponieważ użytkownik może używać niewłaściwego konta.
ProjectPermissionDenied
ProjectPermissionDenied
oznacza, że żądanie próbowało zmodyfikować zasób powiązany z innym projektem w Konsoli programisty.
Możliwe działanie: wskaż, że Twoja aplikacja nie może wysłać żądanego żądania. Możesz go utworzyć tylko w projekcie Konsoli programisty o identyfikatorze klienta OAuth, który utworzył zasób.
UserIneligibleToUpdateGradingPeriodSettings
UserIneligibleToUpdateGradingPeriodSettings
oznacza, że żądanie próbowało zmienić ustawienia okresu oceniania w ramach zajęć, podczas których użytkownik wysyłający prośbę lub właściciel zajęć nie ma odpowiedniej licencji Google Workspace for Education.
Możliwe działanie: wskaż, że Twoja aplikacja nie może wysłać żądanej prośby o zaktualizowanie ustawień okresu oceniania ze względu na stan licencji użytkownika, który wysłał prośbę, lub właściciela zajęć. Licencje możesz przypisywać w konsoli administracyjnej Google.