Access Errors

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.