Access Errors

Ошибки доступа

Все методы API Класса могут возвращать ошибку PERMISSION_DENIED (HTTP 403), если конечный пользователь не соответствует предварительным требованиям для доступа. Сопровождающее ошибку сообщение содержит сообщение об ошибке, которое поможет вам определить причину и предложит пользователям предпринять соответствующие действия.

В следующих разделах описаны сообщения об ошибках API.

CannotDirectAddUser

CannotDirectAddUser указывает, что пользователя нельзя напрямую добавить в курс. Этот код возникает, когда администратор домена пытается добавить пользователя в курс, а у этого пользователя либо нет адреса электронной почты, либо он не принадлежит домену.

Возможное действие : Опишите причину сбоя и предложите администратору домена проверить, что учетная запись пользователя существует и находится в домене администратора курса.

КлассОтключено

ClassroomDisabled указывает, что запрашивающий пользователь не имеет доступа к Классу.

Возможное действие : направьте пользователя к инструкциям по включению доступа к Классу . Пользователь также может использовать не ту учетную запись, поэтому вы также можете предоставить ссылку на использование нескольких учетных записей , чтобы пользователь мог выбрать правильную учетную запись.

КлассApiОтключено

ClassroomApiDisabled указывает, что запрашивающий пользователь не имеет доступа к API Класса.

Возможное действие : направьте пользователя к инструкциям по включению доступа к данным Класса . Также см. ClassroomDisabled , поскольку пользователь может использовать неправильную учетную запись.

ProjectPermissionDenied

ProjectPermissionDenied указывает, что запрос попытался изменить ресурс, связанный с другим проектом консоли разработчика.

Возможное действие : Укажите, что ваше приложение не может выполнить желаемый запрос. Это может быть сделано только проектом Developer Console с идентификатором клиента OAuth , создавшим ресурс.

Усеринелигиблетоупдатеградингпериодсеттингс

UserIneligibleToUpdateGradingPeriodSettings указывает, что запрос попытался изменить настройки оцениваемого периода в курсе, где запрашивающий пользователь или владелец курса не имеет соответствующей лицензии Google Workspace for Education.

Возможное действие : укажите, что ваше приложение не может выполнить желаемый запрос на обновление настроек учебного периода из-за статуса лицензии запрашивающего пользователя или владельца курса. Лицензии можно назначать в консоли администратора Google.