На этой странице описаны некоторые распространенные проблемы, с которыми вы можете столкнуться при использовании API для реселлеров.
400:badRequest
Эта ошибка возникает, когда подписка приостановлена или отменена. Для получения дополнительной информации см. раздел «Активация подписки» .
400:invalid
Эта ошибка может возникнуть по ряду различных причин.
При использовании метода customers.insert один из следующих параметров объекта customer является недопустимым:
- Неверный
postalAddress.postalCode. - Недопустимый
postalAddress.countryCodeдля перепродажи Google Workspace. -
alternateEmailне может находиться в том же домене, что иcustomerDomain
Для решения этой проблемы убедитесь, что необходимые параметры присутствуют и действительны для клиента.
Если вы используете метод subscriptions.changeSeats , причиной этой ошибки могла быть одна из следующих проблем:
- Для годовых тарифных планов уменьшить количество мест невозможно. Рекомендуется изменить настройки продления подписки, чтобы при продлении автоматически устанавливалось количество мест, равное числу активных пользователей в учетной записи.
- Запрошенное вами количество рабочих мест меньше, чем количество текущих пользователей в учетной записи. Сообщите клиенту, что для уменьшения количества рабочих мест необходимо удалить пользователя.
- Вы увеличили неверный параметр количества мест. Для плана
FLEXувеличьте параметрmaximumNumberOfSeats, а для планаANNUAL— параметрnumberOfSeats. - Вы попытались изменить параметр
licensedNumberOfSeats, который является параметром только для чтения. - В течение пробного периода количество рабочих мест ограничено 10. Чтобы немедленно завершить пробный период, начать оплату и снять ограничение в 10 рабочих мест, можно перейти на платную услугу, используя бесплатную пробную подписку .
403:forbidden
Эта ошибка возникает, если вы не являетесь владельцем клиента или если ваш клиент отключил доступ реселлера к своей консоли администратора.
403:usageLimits.dailyLimitExceeded
Эта ошибка возникает, когда вы достигли суточной квоты на вызовы этого API. Для решения этой проблемы добавьте задержку. Дополнительную информацию см. в разделе «Ограничения использования и квоты» .
Если вам нужно получить много подписок, рассмотрите возможность использования метода subscriptions.list без указания параметров customerId или subscriptionId . За один вызов можно получить максимум 100 подписок. Используйте параметр pageToken , чтобы продолжить получение всех подписок в рамках учетной записи реселлера.
403:usageLimits.accessNotConfigured
Эта ошибка возникает, если API не включен в проекте Google Cloud. Для решения этой проблемы перейдите в консоль Google Cloud и включите API. Дополнительную информацию см. в разделе «Включение API Google Workspace» .
404:notFound
При использовании метода customers.get эта ошибка означает, что клиент или домен не существует ни для одной учетной записи Google Workspace, а домен доступен.
412:conditionNotMet
Эта ошибка вызвана рядом различных причин.
Если при использовании метода subscriptions.changeRenewalSettings возникает эта ошибка, убедитесь, что вы вызываете этот метод только для следующих тарифных планов с обязательным продлением подписки:
-
ANNUAL_MONTHLY_PAY -
ANNUAL_YEARLY_PAY
Если при использовании метода subscriptions.delete вы сталкиваетесь с этой ошибкой, это означает, что в учетной записи Google Workspace отсутствует администратор. Для решения этой проблемы добавьте временного администратора и попробуйте снова.
Если при использовании метода subscriptions.insert вы сталкиваетесь с этой ошибкой, это означает, что вы либо не можете перепродавать выбранный SKU, либо клиентам на развивающихся рынках. Для решения этой проблемы примите соответствующие условия обслуживания.
429:usageLimits.quotaExceeded
Эта ошибка возникает, когда превышен лимит запросов в секунду. Для решения этой проблемы используйте стратегию повторных попыток с задержкой или кэшируйте результаты, чтобы сократить количество вызовов API. Дополнительную информацию см. в разделе «Лимиты использования и квоты» .
Если вам нужно получить много подписок, рассмотрите возможность использования метода subscriptions.list без указания параметров customerId или subscriptionId . За один вызов можно получить максимум 100 подписок. Используйте параметр pageToken , чтобы продолжить получение всех подписок в рамках учетной записи реселлера.