Access Errors

Błędy dostępu

Jeśli użytkownik końcowy nie spełnia wymagań wstępnych, wszystkie metody interfejsu Classroom API mogą zwrócić błąd PERMISSION_DENIED (HTTP 403). Komunikat towarzyszący błędowi zawiera komunikat o błędzie, który pomoże Ci zidentyfikować przyczynę i poinformować użytkowników, jak rozwiązać problem.

W sekcjach poniżej opisujemy komunikaty o błędach interfejsu API.

CannotDirectAddUser

CannotDirectAddUser oznacza, że użytkownika nie można dodać bezpośrednio do kursu. Ten kod pojawia się, gdy administrator domeny próbuje dodać użytkownika do kursu, a użytkownik nie ma adresu e-mail lub nie należy do domeny.

Możliwe działanie: opisz przyczynę błędu i zasugeruj administratorowi domeny, aby sprawdził, czy konto użytkownika istnieje i czy znajduje się w domenie administratora kursu.

ClassroomDisabled

ClassroomDisabled oznacza, że użytkownik przesyłający prośbę nie ma dostępu do Classroom.

Możliwe działanie: przekieruj użytkownika do instrukcji włączania dostępu do Classroom. Użytkownik może też używać niewłaściwego konta, dlatego możesz mu podać link do użytkowania wielu kont, aby mógł wybrać właściwe konto.

ClassroomApiDisabled

ClassroomApiDisabled Wskazuje, że użytkownik wysyłający żądanie nie ma dostępu do interfejsu API Classroom.

Możliwe działanie: przekieruj użytkownika do instrukcji włączania dostępu do danych 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: zaznacz, że aplikacja nie może wykonać żądania. Może to zrobić tylko projekt w Konsoli dewelopera, który ma identyfikator klienta OAuth utworzony przez zasób.

UserIneligibleToUpdateGradingPeriodSettings

UserIneligibleToUpdateGradingPeriodSettings oznacza, że żądanie próbowało zmodyfikować ustawienia okresu oceniania w kursie, w którym użytkownik lub właściciel kursu nie ma odpowiedniej licencji Google Workspace for Education.

Możliwa czynność: oświadczenie, że aplikacja nie może przesłać żądania aktualizacji ustawień okresu oceniania z powodu stanu licencjonowania użytkownika przesyłającego żądanie lub właściciela kursu. Licencje można przypisać w konsoli administracyjnej Google.