Запросы к Bid Manager API, которые не удается выполнить, возвращают сообщение об ошибке. Сообщения об ошибках следует анализировать и соответствующим образом обрабатывать, чтобы избежать ошибок в будущем. Запросы, возвращающие ошибки, используют квоту пользователя, а частота ошибок учитывается при рассмотрении запросов на дополнительную квоту.
Ответ об ошибке имеет следующий формат и включает код ответа HTTP, сообщение об ошибке и статус кода Google RPC :
{ "error": { "code": integer, "message": string, "status": enum (google.rpc.Code) } }
Ниже приведен список распространенных ошибок API, а также рекомендуемые действия в случае их возврата:
Рекомендуемые действия для кода ошибки и RPC | |
---|---|
400 INVALID_ARGUMENT | Возникла проблема с вашим запросом. Просмотрите поле сообщения в ответе об ошибке и соответствующим образом измените свой запрос. Если у вас возникли проблемы с поиском приемлемой комбинации фильтров, параметров и показателей, обратитесь к нашим рекомендациям по составлению отчетов . |
401 UNAUTHENTICATED | Ваш запрос не может быть должным образом аутентифицирован. Убедитесь, что вы включили в свой запрос действительные учетные данные OAuth. Дополнительную информацию см. в руководстве «Начало работы» . |
404 NOT_FOUND | Query или Report , который вы пытаетесь выполнить или получить, не найден. Проверьте следующее:
|
429 RESOURCE_EXHAUSTED | Вы превысили либо квоту запросов API , либо квоту отчетов . Прочтите сообщение об ошибке, чтобы определить, какой тип квоты вы превышаете:
|
500 INTERNAL | В API произошла внутренняя ошибка. Используйте стратегию обработки ошибок экспоненциальной отсрочки, чтобы подождать и повторить запрос. Если ошибка не устранена, обратитесь в службу поддержки . |
504 DEADLINE_EXCEEDED | API потребовалось слишком много времени для выполнения запроса. Используйте стратегию обработки ошибок экспоненциальной отсрочки, чтобы подождать и повторить запрос. Если ошибка не устранена, обратитесь в службу поддержки . |