Ошибки доступа
Все методы API Класса могут возвращать ошибку PERMISSION_DENIED (HTTP 403), если конечный пользователь не соответствует предварительным требованиям для доступа. Сопровождающее ошибку сообщение содержит сообщение об ошибке, которое поможет вам определить причину и предложит пользователям предпринять соответствующие действия.
В следующих разделах описаны сообщения об ошибках API.
CannotDirectAddUser
CannotDirectAddUser
указывает, что пользователя нельзя напрямую добавить в курс. Этот код возникает, когда администратор домена пытается добавить пользователя в курс, а у этого пользователя либо нет адреса электронной почты, либо он не принадлежит домену.
Возможное действие : Опишите причину сбоя и предложите администратору домена проверить, что учетная запись пользователя существует и находится в домене администратора курса.
КлассОтключено
ClassroomDisabled
указывает, что запрашивающий пользователь не имеет доступа к Классу.
Возможное действие : направьте пользователя к инструкциям по включению доступа к Классу . Пользователь также может использовать не ту учетную запись, поэтому вы также можете предоставить ссылку на использование нескольких учетных записей , чтобы пользователь мог выбрать правильную учетную запись.
КлассApiОтключено
ClassroomApiDisabled
указывает, что запрашивающий пользователь не имеет доступа к API Класса.
Возможное действие : направьте пользователя к инструкциям по включению доступа к данным Класса . Также см. ClassroomDisabled , поскольку пользователь может использовать неправильную учетную запись.
ProjectPermissionDenied
ProjectPermissionDenied
указывает, что запрос попытался изменить ресурс, связанный с другим проектом консоли разработчика.
Возможное действие : Укажите, что ваше приложение не может выполнить желаемый запрос. Это может быть сделано только проектом Developer Console с идентификатором клиента OAuth , создавшим ресурс.
Усеринелигиблетоупдатеградингпериодсеттингс
UserIneligibleToUpdateGradingPeriodSettings
указывает, что запрос попытался изменить настройки оцениваемого периода в курсе, где запрашивающий пользователь или владелец курса не имеет соответствующей лицензии Google Workspace for Education.
Возможное действие : укажите, что ваше приложение не может выполнить желаемый запрос на обновление настроек учебного периода из-за статуса лицензии запрашивающего пользователя или владельца курса. Лицензии можно назначать в консоли администратора Google.