На этой странице описываются некоторые распространенные проблемы, с которыми вы можете столкнуться при использовании API каталога как реселлер.
400:badRequest
Эта ошибка возникает, когда в метод передается неверное значение параметра.
При использовании метода users.get
убедитесь, что значение, переданное в параметр userKey
, является либо основным адресом электронной почты пользователя, либо псевдонимом адреса электронной почты, либо уникальным идентификатором пользователя.
При использовании метода users.list
проверьте следующие параметры:
- Параметр
customer
: используйте толькоcustomerId
, сгенерированный Google. Не используйте фактический домен клиента. Мы рекомендуем использовать этот параметр, поскольку, если у клиента есть дополнительные домены, использование параметраdomain
возвращает только пользователей с адресами электронной почты в этом конкретном домене. - Параметр
domain
: используйте только домен клиента. Не используйте
customerId
, сгенерированный Google.
403:domainCannotUseApis
Эта ошибка возникает, когда ваш клиент отключил доступ реселлера к API Admin SDK. Чтобы решить эту проблему, попросите клиента повторно включить доступ к API Admin SDK. Подробнее см. в разделе Управление доступом к API .
Если вы пытаетесь получить количество текущих лицензированных пользователей и получаете эту ошибку, вместо вызова метода users.list
используйте поле licensedNumberOfSeats
из ресурса подписки.
403:forbidden
Эта ошибка возникает, если вы не являетесь владельцем клиента или ваш клиент отключил реселлерский доступ к своей консоли администратора.
Чтобы решить эту проблему, либо вызовите метод customers.get
перед выполнением вызовов для подтверждения права собственности на клиента, либо попросите клиента повторно включить доступ реселлера к его консоли администратора. Подробнее см. в разделе Доступ к консоли администратора клиента .
403:usageLimits.accessNotConfigured
Эта ошибка возникает, когда API не включён в проекте Google Cloud. Чтобы решить эту проблему, перейдите в консоль Google Cloud и включите API. Подробнее см. в статье Включение API Google Workspace .
409:duplicate
Эта ошибка возникает, когда вы пытаетесь добавить нового пользователя, но основной адрес электронной почты клиента уже существует в одной из следующих групп:
- Текущая учетная запись Google Workspace, в которую вы пытаетесь их добавить.
- Еще один продукт Google (не Google Workspace).
Чтобы решить эту проблему, выполните следующие действия:
Вызовите метод
users.get
.Если вы получили ответ
200
, это значит, что пользователь уже существует в аккаунте Google Workspace клиента. Вы не можете добавить этого пользователя в аккаунт.Если вы получили ответ
403 forbidden
, то либо домен в параметре основного адреса электронной почты не принадлежит клиенту, перепроданному повторно, либо основной адрес электронной почты ранее использовался для другого продукта Google, и перед успешным добавлением этого пользователя необходимо сначала подтвердить домен клиента.Если вы можете проверить домен клиента, сделайте следующее:
- Создайте временного пользователя-администратора с помощью метода
users.insert
и продолжите подготовку к последнему этапу проверки домена. - При проверке домена добавьте временных пользователей в параметр
owners[]
тела запроса для вызоваwebResource.insert
. Выполняйте этот вызов, пока не получите ответ200
. - После проверки домена переименуйте временное имя пользователя, используя метод
users.patch
илиusers.update
.
- Создайте временного пользователя-администратора с помощью метода
Если вы не можете проверить домен клиента, сделайте следующее:
- Создайте временного пользователя-администратора с помощью метода
users.insert
. - Попросите вашего клиента войти в систему как временный пользователь и подтвердить свой домен через консоль администратора.
- После подтверждения домена клиент или вы можете переименовать временное имя пользователя. Для этого можно использовать методы
users.patch
илиusers.update
.
- Создайте временного пользователя-администратора с помощью метода
412:limitExceeded
Эта ошибка возникает, когда ваш клиент достиг максимального лимита мест. Чтобы решить эту проблему, используйте метод subscriptions.changeSeats
и, в зависимости от тарифного плана, выполните следующие действия:
- Для
FLEXIBLE
увеличьте параметрmaximumNumberOfSeats
. - Для
ANNUAL
увеличьте параметрnumberOfSeats
.