Чтобы переводить контент на ваш предпочитаемый язык, Google использует технологии на основе искусственного интеллекта. Переводы от ИИ могут содержать ошибки.
У токена доступа OAuth 2.0 нет необходимых областей действия.
Основные причины
Запрос отклонен, поскольку предоставленный токен доступа не включает область действия OAuth 2.0 Google Ads API.
Как обрабатывать
Убедитесь, что у токена доступа есть необходимые области действия. Часто эта ошибка возникает, если вы повторно используете существующий токен доступа, созданный с помощью другого набора областей действия OAuth. Пример создания нового токена доступа с необходимыми областями действия приведен в разделе Параметры авторизации OAuth.
Советы по предотвращению
Убедитесь, что у токена доступа есть необходимые области действия. Повторно аутентифицируйте пользователя с необходимыми областями действия, чтобы получить доступ с необходимыми областями действия. Если в вашем приложении используется несколько областей действия OAuth, вам может потребоваться реализовать детализированные разрешения OAuth.
google.auth.exceptions.RefreshError
invalid_grant
Сводка
Срок действия токена истек или он был отозван.
Основные причины
В проекте Google Cloud Platform с окном запроса доступа OAuth, настроенным для внешнего типа пользователей, и статусом публикации Testing токен обновления действует семь дней.
Как обрабатывать
Статус публикации вашего проекта Google – Testing, поэтому срок действия токена обновления истекает каждые семь дней и возникает ошибка invalid_grant. Перейдите в Google API Console и откройте окно запроса доступа OAuth. Затем измените статус публикации на In production, чтобы срок действия токена обновления не истек через 7 дней.
Этот оператор нельзя использовать с подклассом Ad.
Основные причины
Попытка изменить атрибуты, отличные от status объявления.
Как обрабатывать
–
Советы по предотвращению
После создания объявления его нельзя изменить. Можно лишь удалить его и создать новое. Однако status объявления можно изменить с помощью MutateAdGroupAds.
INVALID_INPUT
Сводка
Одно из полей объявления содержит недопустимые символы.
Основные причины
Использование специальных символов в URL.
Как обрабатывать
–
Советы по предотвращению
Проверяйте URL в приложении перед отправкой запроса к API.
LINE_TOO_WIDE
Сводка
Одно из полей в объявлении превышает максимально допустимую длину. Подробнее о текстовых объявлениях…
Основные причины
Слишком длинная строка текста.
Как обрабатывать
–
Советы по предотвращению
Проверьте длину строки, прежде чем отправлять запрос к API.
При добавлении или переименовании группы объявлений используется название, уже назначенное другой группе объявлений.
Основные причины
Создание новой группы объявлений с названием существующей активной или приостановленной группы объявлений.
Как обрабатывать
Зарегистрируйте ошибку и покажите пользователю сообщение об ошибке. При необходимости предложите уникальное название группы объявлений или покажите список уже используемых названий.
Две операции в одном запросе содержат операцию создания объекта с одинаковыми двоичными данными.
Основные причины
Запрос mutate с повторяющимися операциями создания, содержащими одни и те же двоичные данные.
Как обрабатывать
Создайте объект в отдельном запросе, а затем укажите ссылку на него в последующем запросе или используйте временный идентификатор в том же запросе.
Советы по предотвращению
–
PARTNER_PROMOTION_ID_TYPE_INCOMPATIBLE
Сводка
В идентификаторе промоакции партнера используется вариант oneof (int_value или string_value), который не поддерживается интеграцией промоакций аккаунта.
Основные причины
Заполнение поля promotion_asset.external_redeem_info.partner_promotion_id.int_value, когда для интеграции погашения требуется вариант string_value, или заполнение поля string_value, когда для интеграции требуется вариант int_value.
Прежде чем создавать сообщение PromotionAsset с полем external_redeem_info, проверьте, какой формат идентификатора промоакции (int_value или string_value) используется в вашей интеграции с POS-терминалом.
123-456-7890 следует указать как 1234567890. Подробности – в статье Начало работы.
CLIENT_CUSTOMER_ID_IS_REQUIRED
Сводка
В HTTP-заголовке не указан идентификатор клиента.
Основные причины
Не указан идентификатор клиента в заголовке HTTP.
Как обрабатывать
–
Советы по предотвращению
Идентификатор клиента необходим для всех вызовов, поэтому убедитесь, что вы указали его в заголовке HTTP. Рекомендуем использовать наши клиентские библиотеки, которые выполняют эту задачу автоматически.
CUSTOMER_NOT_FOUND
Сводка
Не найден аккаунт, соответствующий идентификатору клиента, указанному в заголовке.
Основные причины
Попытка получить доступ к аккаунту, который был только что создан и ещё не зарегистрирован в серверной части.
Как обрабатывать
Сначала подождите пять минут, а затем повторяйте попытку каждые 30 сек.
Советы по предотвращению
Подождите несколько минут после создания аккаунта, прежде чем отправлять для него запросы.
GOOGLE_ACCOUNT_COOKIE_INVALID
Сводка
Токен доступа в заголовке запроса недействителен или просрочен.
Основные причины
Токен доступа стал недействителен.
Как обрабатывать
Запросите новый токен. Если вы используете одну из наших клиентских библиотек, ознакомьтесь с документацией по обновлению токена.
Советы по предотвращению
Храните и используйте токены доступа до истечения срока их действия.
NOT_ADS_USER
Сводка
Аккаунт Google, использованный для создания токена доступа, не связан ни с одним аккаунтом Google Рекламы.
Основные причины
Введенные логин и пароль относятся к аккаунту Google, с которым не связан аккаунт Google Реклама.
Как обрабатывать
Убедитесь, что вы вошли в действительный аккаунт Google Рекламы (обычно это управляющий аккаунт) для процесса OAuth. Вы также можете пригласить аккаунт Google в существующий аккаунт Google Рекламы. Для этого войдите в управляющий аккаунт, выберите нужный клиентский или управляющий аккаунт, перейдите в раздел Tools and Settings > Access and security и добавьте адрес электронной почты аккаунта Google.
Советы по предотвращению
–
OAUTH_TOKEN_INVALID
Сводка
Токен доступа OAuth в заголовке недействителен.
Основные причины
Токен доступа, переданный с HTTP-заголовком, был неверным.
Как обрабатывать
–
Советы по предотвращению
Убедитесь, что вы передаете правильный токен доступа, связанный с вашим аккаунтом. Иногда его путают с токенами обновления и кодами авторизации. Если вы хотите получить учетные данные, которые позволят вам работать со всеми клиентскими аккаунтами, относящимися к управляющему аккаунту, то вам потребуется токен обновления для управляющего аккаунта. Подробная информация приведена в руководстве по аутентификации пользователей.
Облачный проект Google Cloud имеет только тестовый доступ и не может использоваться для доступа к рабочим аккаунтам.
Основные причины
Для отправки запроса в рабочий аккаунт Google Рекламы использовался облачный проект Google Cloud с тестовым уровнем доступа. В API версии 24 и более ранних это условие возвращает AuthorizationError.ACTION_NOT_PERMITTED.
Как обрабатывать
Если вы проводите тестирование, убедитесь, что запрос направлен в тестовый аккаунт. Если вы хотите получить доступ к рабочему аккаунту Google Рекламы, проверьте уровень доступа облачного проекта Google Cloud на обзорной странице Google Ads API и повысьте уровень доступа проекта до Explorer, базового или стандартного доступа.
Советы по предотвращению
–
CUSTOMER_NOT_ENABLED
Сводка
Аккаунт клиента недоступен, поскольку он неактивен.
Основные причины
Это происходит, если регистрация аккаунта клиента не была завершена или он был деактивирован.
При добавлении или переименовании кампании используется название, уже назначенное другой кампании.
Основные причины
Произведена попытка создать новую кампанию с названием уже существующей (активной или приостановленной).
Как обрабатывать
Зарегистрируйте ошибку и покажите пользователю сообщение об ошибке. При необходимости предложите уникальное название кампании или покажите список используемых названий.
Советы по предотвращению
–
CANNOT_SET_CAMPAIGN_KEYWORD_MATCH_TYPE
Сводка
Попытка изменить тип соответствия ключевых слов на уровне кампании, в которой включена функция AI Max.
Основные причины
При включении AI Max настройки широкого соответствия на уровне кампании перестают поддерживаться, поскольку все ключевые слова по умолчанию обрабатываются как слова с широким соответствием. Попытка задать или изменить это поле приведет к ошибке.
Как обрабатывать
Посоветуйте пользователю использовать параметр disable_search_term_matching на уровне группы объявлений вместо настройки широкого соответствия на уровне кампании.
Советы по предотвращению
Если для `ai_max_setting.enable_ai_max` задано значение `true`, не устанавливайте для `keyword_match_type` значение `BROAD` (или любое другое) на уровне кампании. Включить или отключить сопоставление поисковых запросов на уровне группы объявлений можно с помощью `disable_search_term_matching`.
Перенесенную кампанию для создания спроса нельзя активировать, пока не удалена исходная кампания или пока активна другая перенесенная кампания, созданная на основе той же исходной.
Основные причины
Изменение статуса status перенесенной кампании для создания спроса на ENABLED, если исходная кампания не удалена или другая кампания для создания спроса, перенесенная из той же исходной кампании, уже имеет статус ENABLED. В API версии 25 и более ранних это условие возвращает RequestError.UNKNOWN.
Как обрабатывать
Прежде чем активировать перенесенную кампанию для создания спроса, удалите исходную кампанию с помощью CampaignOperation.remove (заранее или в том же запросе mutate) и убедитесь, что нет других активных кампаний для создания спроса, перенесенных из той же исходной кампании. Подробнее о том, как активировать перенесенные кампании…
Советы по предотвращению
Если вы отслеживаете идентификаторы исходных кампаний и перенесенных кампаний для создания спроса, запросите campaign.status, прежде чем задавать для status значение ENABLED в перенесенной кампании, или включите CampaignOperation.remove для исходной кампании в тот же запрос mutate.
Время ожидания запроса истекло, и он не был выполнен достаточно быстро, чтобы вернуть ответ.
Основные причины
Поисковый запрос сгенерировал слишком большой ответ, или запрос mutate слишком велик для обработки.
Как обрабатывать
Подождите 30 сек., после чего повторно отправьте запрос. Если ошибка не исчезнет, попробуйте разбить запрос на несколько более мелких, которые можно выполнить быстрее.
При обработке запроса произошла неизвестная ошибка.
Основные причины
API не работает должным образом из-за ошибки.
Как обрабатывать
Повторите запросы, которые не удалось выполнить из-за этой ошибки, используя экспоненциальную выдержку.
Советы по предотвращению
–
TRANSIENT_ERROR
Сводка
Произошла временная внутренняя ошибка. Повторите попытку.
Основные причины
Эта ошибка возникает, когда в API возникает временная проблема.
Как обрабатывать
Повторите запросы, которые не удалось выполнить из-за этой ошибки, используя экспоненциальную выдержку.
Советы по предотвращению
–
InvalidGrantError
invalid_grant (malformed auth code)
Сводка
Код авторизации, обменянный на токены OAuth, был неправильно сформирован.
Основные причины
Это происходит при попытке создать токен обновления для пользователя, которому уже предоставлен доступ к запрашивающему приложению. Например, это может произойти, если вы несколько раз запустите пример создания учетных данных пользователя для одних и тех же учетных данных клиента OAuth и авторизуете пользователя.
Как обрабатывать
Чтобы повторно сгенерировать токен обновления для определенной комбинации авторизующего пользователя и учетных данных клиента OAuth, отзовите существующий токен обновления. Обратите внимание, что после отзыва токена его нельзя будет использовать для доступа к Google Ads API. Также будут аннулированы все токены доступа, созданные с помощью этого токена обновления.
Советы по предотвращению
Храните токен обновления в безопасном месте, чтобы не пришлось создавать его заново.
Запрос относится к ресурсу, который не удалось найти.
Основные причины
В запросе была попытка изменить или иным образом сослаться на ресурс, который не существует или был удален. или указанное название ресурса имеет неверный формат.
Как обрабатывать
Прежде чем отправлять запрос mutate, используйте поисковый запрос, чтобы получить название существующего ресурса. Ознакомьтесь с руководствами по клиентским библиотекам, в которых рассказывается, как создавать допустимые названия ресурсов на всех поддерживаемых языках.
Советы по предотвращению
Не создавайте названия ресурсов вручную. Используйте один из вспомогательных методов, предлагаемых нашими клиентскими библиотеками.
Запрос пытается создать ресурс, который приведет к превышению указанного лимита на общее количество таких ресурсов.
Основные причины
Существует несколько ограничений на количество ресурсов, которые могут существовать в определенных контекстах.
Как обрабатывать
Определите, какое ограничение было превышено, изучив системные ограничения. Используйте существующий ресурс или удалите ресурсы, чтобы освободить место для новых.
Советы по предотвращению
Используйте поисковые запросы, чтобы отслеживать количество ресурсов с ограничениями.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-10-30 UTC."],[],[]]