Распространенные ошибки

На этой странице перечислены распространенные ошибки и даны советы по их предотвращению и устранению. Для полного списка ошибок просмотрите ссылки на ошибки . Для получения дополнительной поддержки посетите наш форум .

google.rpc.ErrorInfo

ACCESS_TOKEN_SCOPE_INSUFFICIENT
Краткое содержаниеТокен доступа OAuth 2.0 не имеет требуемых областей действия.
Распространенные причиныЗапрос отклонен, поскольку предоставленный токен доступа не включает область действия Google Ads API OAuth 2.0.
Как обращатьсяУбедитесь, что токен доступа имеет требуемые области действия. Распространенной причиной этой ошибки является повторное использование существующего токена доступа, который был сгенерирован с использованием другого набора областей действия OAuth. См. параметры авторизации OAuth для примера того, как сгенерировать новый токен доступа с требуемыми областями действия.
Советы по профилактикеУбедитесь, что токен доступа имеет требуемые области действия. Повторно аутентифицируйте пользователя с требуемыми областями действия, чтобы получить доступ с требуемыми областями действия. Если ваше приложение использует несколько областей действия OAuth, вам может потребоваться реализовать разрешения Granular OAuth .

google.auth.exceptions.RefreshError

invalid_grant
Краткое содержаниеТокен истек или отозван.
Распространенные причиныПроекту Google Cloud Platform с экраном согласия OAuth, настроенным для внешнего типа пользователя, и статусом публикации Testing выдается токен обновления, срок действия которого истекает через 7 дней.
Как обращатьсяСтатус публикации вашего проекта Google — Testing , поэтому токен обновления истекает каждые 7 дней и получает ошибку invalid_grant . Перейдите в Google API Console и перейдите на экран согласия OAuth. Затем измените статус публикации на In production следуя этим инструкциям, чтобы избежать истечения срока действия токена обновления через 7 дней.
Советы по профилактикеСм. Непроверенные приложения .

AuthenticationError

CLIENT_CUSTOMER_ID_INVALID
Краткое содержаниеИдентификатор клиента — это не число.
Распространенные причиныИспользование ненадлежащего идентификатора клиента.
Как обращатьсяН/Д
Советы по профилактике123-456-7890 должен быть 1234567890. Подробности см. в разделе «Начало работы» .
CLIENT_CUSTOMER_ID_IS_REQUIRED
Краткое содержаниеИдентификатор клиента не был указан в заголовке HTTP.
Распространенные причиныНе указан идентификатор клиента в заголовке HTTP.
Как обращатьсяН/Д
Советы по профилактикеДля всех вызовов требуется идентификатор клиента, поэтому убедитесь, что вы указали его в заголовке HTTP. Рассмотрите возможность использования наших клиентских библиотек , поскольку они справятся с этим за вас.
CUSTOMER_NOT_FOUND
Краткое содержаниеДля идентификатора клиента, указанного в заголовке, учетная запись не найдена.
Распространенные причиныПопытка получить доступ к учетной записи, которая была только что создана до того, как учетная запись была создана в бэкэнде.
Как обращатьсяПодождите пять минут, затем повторяйте попытку каждые 30 секунд.
Советы по профилактикеПодождите несколько минут после создания учетной записи, прежде чем отправлять к ней запросы.
Краткое содержаниеТокен доступа в заголовке запроса либо недействителен, либо срок его действия истек.
Распространенные причиныТокен доступа был аннулирован.
Как обращатьсяЗапросить новый токен. Если вы используете одну из наших клиентских библиотек, ознакомьтесь с ее документацией о том, как обновить токен.
Советы по профилактикеХраните и повторно используйте токены доступа до истечения срока их действия.
NOT_ADS_USER
Краткое содержаниеАккаунт Google, используемый для генерации токена доступа, не связан ни с одним аккаунтом Google Ads.
Распространенные причиныПредоставленная информация для входа соответствует учетной записи Google, в которой не включена реклама Google.
Как обращатьсяОбязательно войдите в систему с помощью действительного аккаунта Google Ads (обычно это ваш аккаунт менеджера) для потока OAuth. Вы также можете пригласить аккаунт Google для доступа к существующему аккаунту Google Ads, войдя в свой аккаунт менеджера, выбрав нужный аккаунт клиента или менеджера, перейдя в Tools and Settings > Access and security , а затем добавив адрес электронной почты аккаунта Google.
Советы по профилактикеН/Д
OAUTH_TOKEN_INVALID
Краткое содержаниеТокен доступа OAuth в заголовке недействителен.
Распространенные причиныВаш токен доступа, переданный с заголовком HTTP, неверен.
Как обращатьсяН/Д
Советы по профилактикеУбедитесь, что вы передали правильный токен доступа, связанный с вашей учетной записью. Иногда его путают с токенами обновления и кодами авторизации. Если вы хотите получить учетные данные, которые могут получить доступ ко всем клиентским учетным записям в учетной записи менеджера, убедитесь, что вы получили токен обновления для учетной записи менеджера. Для получения более подробной информации см. наше руководство по токену доступа и токену обновления и OAuth2 .
ORGANIZATION_NOT_ASSOCIATED_WITH_DEVELOPER_TOKEN
Краткое содержаниеТокен разработчика уже связан с организацией Google Cloud и не может быть связан с другой организацией.
Распространенные причиныТокен разработчика не связан с проектом Google Cloud в той же организации Google Cloud, что и проект Google Cloud, который изначально использовался для выполнения запросов.
Как обращатьсяУбедитесь, что идентификатор клиента OAuth связан с проектами Google Cloud в той же организации Google Cloud, если вы уже делали запросы API с токеном разработчика.
Советы по профилактикеУбедитесь, что все ваши проекты Google Cloud связаны с одной и той же организацией Google Cloud. Проект Google Cloud может быть связан только с одним токеном разработчика, но токен разработчика может быть связан с несколькими проектами в организации.

AuthorizationError

CUSTOMER_NOT_ENABLED
Краткое содержаниеДоступ к учетной записи клиента невозможен, поскольку она не включена.
Распространенные причиныЭто происходит, если учетная запись клиента не была зарегистрирована или была деактивирована.
Как обращатьсяВойдите в пользовательский интерфейс Google Ads и убедитесь, что вы завершили процесс регистрации для этой учетной записи. Для деактивированных учетных записей см. раздел Повторная активация отмененной учетной записи Google Ads .
Советы по профилактикеВы можете заранее проверить, деактивирована ли учетная запись клиента, проверив ее статус «ОТМЕНЕНО» .
DEVELOPER_TOKEN_NOT_APPROVED
Краткое содержаниеТокен разработчика одобрен только для использования с тестовыми аккаунтами и попытками доступа к нетестовому аккаунту.
Распространенные причиныДля доступа к нетестовой учетной записи использовался тестовый токен разработчика.
Как обращатьсяУбедитесь, что вы действительно хотите получить доступ к нетестовой учетной записи. Если это так, то вам нужно подать заявку на обновление вашего токена разработчика до стандартного или базового доступа.
Советы по профилактикеН/Д
DEVELOPER_TOKEN_PROHIBITED
Краткое содержаниеТокен разработчика не допускается для проекта, отправленного в запросе.
Распространенные причиныКаждый проект Google API Console может быть связан с токеном разработчика только из одного аккаунта менеджера. После того, как вы сделаете запрос API Google Ads, токен разработчика будет навсегда связан с проектом Google API Console. Если вы не используете новый проект Google API Console, вы получите ошибку DEVELOPER_TOKEN_PROHIBITED при выполнении запроса.
Как обращатьсяН/Д
Советы по профилактикеПри переходе на токен разработчика в рамках новой учетной записи менеджера вам потребуется создать новый проект консоли API Google для запросов API Google Ads, использующих токен нового менеджера.
USER_PERMISSION_DENIED
Краткое содержаниеАвторизованный клиент не имеет доступа к действующему клиенту.
Распространенные причиныАутентификация как пользователя с доступом к учетной записи менеджера, но без указания login-customer-id в запросе.
Как обращатьсяН/Д
Советы по профилактикеУкажите login-customer-id в качестве идентификатора учетной записи менеджера без дефисов ( - ). Клиентские библиотеки имеют встроенную поддержку для этого.

,

На этой странице перечислены распространенные ошибки и даны советы по их предотвращению и устранению. Для полного списка ошибок просмотрите ссылки на ошибки . Для получения дополнительной поддержки посетите наш форум .

google.rpc.ErrorInfo

ACCESS_TOKEN_SCOPE_INSUFFICIENT
Краткое содержаниеТокен доступа OAuth 2.0 не имеет требуемых областей действия.
Распространенные причиныЗапрос отклонен, поскольку предоставленный токен доступа не включает область действия Google Ads API OAuth 2.0.
Как обращатьсяУбедитесь, что токен доступа имеет требуемые области действия. Распространенной причиной этой ошибки является повторное использование существующего токена доступа, который был сгенерирован с использованием другого набора областей действия OAuth. См. параметры авторизации OAuth для примера того, как сгенерировать новый токен доступа с требуемыми областями действия.
Советы по профилактикеУбедитесь, что токен доступа имеет требуемые области действия. Повторно аутентифицируйте пользователя с требуемыми областями действия, чтобы получить доступ с требуемыми областями действия. Если ваше приложение использует несколько областей действия OAuth, вам может потребоваться реализовать разрешения Granular OAuth .

google.auth.exceptions.RefreshError

invalid_grant
Краткое содержаниеТокен истек или отозван.
Распространенные причиныПроекту Google Cloud Platform с экраном согласия OAuth, настроенным для внешнего типа пользователя, и статусом публикации Testing выдается токен обновления, срок действия которого истекает через 7 дней.
Как обращатьсяСтатус публикации вашего проекта Google — Testing , поэтому токен обновления истекает каждые 7 дней и получает ошибку invalid_grant . Перейдите в Google API Console и перейдите на экран согласия OAuth. Затем измените статус публикации на In production следуя этим инструкциям, чтобы избежать истечения срока действия токена обновления через 7 дней.
Советы по профилактикеСм. Непроверенные приложения .

AuthenticationError

CLIENT_CUSTOMER_ID_INVALID
Краткое содержаниеИдентификатор клиента — это не число.
Распространенные причиныИспользование ненадлежащего идентификатора клиента.
Как обращатьсяН/Д
Советы по профилактике123-456-7890 должен быть 1234567890. Подробности см. в разделе «Начало работы» .
CLIENT_CUSTOMER_ID_IS_REQUIRED
Краткое содержаниеИдентификатор клиента не был указан в заголовке HTTP.
Распространенные причиныНе указан идентификатор клиента в заголовке HTTP.
Как обращатьсяН/Д
Советы по профилактикеДля всех вызовов требуется идентификатор клиента, поэтому убедитесь, что вы указали его в заголовке HTTP. Рассмотрите возможность использования наших клиентских библиотек , поскольку они справятся с этим за вас.
CUSTOMER_NOT_FOUND
Краткое содержаниеДля идентификатора клиента, указанного в заголовке, учетная запись не найдена.
Распространенные причиныПопытка получить доступ к учетной записи, которая была только что создана до того, как учетная запись была создана в бэкэнде.
Как обращатьсяПодождите пять минут, затем повторяйте попытку каждые 30 секунд.
Советы по профилактикеПодождите несколько минут после создания учетной записи, прежде чем отправлять к ней запросы.
Краткое содержаниеТокен доступа в заголовке запроса либо недействителен, либо срок его действия истек.
Распространенные причиныТокен доступа был аннулирован.
Как обращатьсяЗапросить новый токен. Если вы используете одну из наших клиентских библиотек, ознакомьтесь с ее документацией о том, как обновить токен.
Советы по профилактикеХраните и повторно используйте токены доступа до истечения срока их действия.
NOT_ADS_USER
Краткое содержаниеАккаунт Google, используемый для генерации токена доступа, не связан ни с одним аккаунтом Google Ads.
Распространенные причиныПредоставленная информация для входа соответствует учетной записи Google, в которой не включена реклама Google.
Как обращатьсяОбязательно войдите в систему с помощью действительного аккаунта Google Ads (обычно это ваш аккаунт менеджера) для потока OAuth. Вы также можете пригласить аккаунт Google для доступа к существующему аккаунту Google Ads, войдя в свой аккаунт менеджера, выбрав нужный аккаунт клиента или менеджера, перейдя в Tools and Settings > Access and security , а затем добавив адрес электронной почты аккаунта Google.
Советы по профилактикеН/Д
OAUTH_TOKEN_INVALID
Краткое содержаниеТокен доступа OAuth в заголовке недействителен.
Распространенные причиныВаш токен доступа, переданный с заголовком HTTP, неверен.
Как обращатьсяН/Д
Советы по профилактикеУбедитесь, что вы передали правильный токен доступа, связанный с вашей учетной записью. Иногда его путают с токенами обновления и кодами авторизации. Если вы хотите получить учетные данные, которые могут получить доступ ко всем клиентским учетным записям в учетной записи менеджера, убедитесь, что вы получили токен обновления для учетной записи менеджера. Для получения более подробной информации см. наше руководство по токену доступа и токену обновления и OAuth2 .
ORGANIZATION_NOT_ASSOCIATED_WITH_DEVELOPER_TOKEN
Краткое содержаниеТокен разработчика уже связан с организацией Google Cloud и не может быть связан с другой организацией.
Распространенные причиныТокен разработчика не связан с проектом Google Cloud в той же организации Google Cloud, что и проект Google Cloud, который изначально использовался для выполнения запросов.
Как обращатьсяУбедитесь, что идентификатор клиента OAuth связан с проектами Google Cloud в той же организации Google Cloud, если вы уже делали запросы API с токеном разработчика.
Советы по профилактикеУбедитесь, что все ваши проекты Google Cloud связаны с одной и той же организацией Google Cloud. Проект Google Cloud может быть связан только с одним токеном разработчика, но токен разработчика может быть связан с несколькими проектами в организации.

AuthorizationError

CUSTOMER_NOT_ENABLED
Краткое содержаниеДоступ к учетной записи клиента невозможен, поскольку она не включена.
Распространенные причиныЭто происходит, если учетная запись клиента не была зарегистрирована или была деактивирована.
Как обращатьсяВойдите в пользовательский интерфейс Google Ads и убедитесь, что вы завершили процесс регистрации для этой учетной записи. Для деактивированных учетных записей см. раздел Повторная активация отмененной учетной записи Google Ads .
Советы по профилактикеВы можете заранее проверить, деактивирована ли учетная запись клиента, проверив ее статус «ОТМЕНЕНО» .
DEVELOPER_TOKEN_NOT_APPROVED
Краткое содержаниеТокен разработчика одобрен только для использования с тестовыми аккаунтами и попытками доступа к нетестовому аккаунту.
Распространенные причиныДля доступа к нетестовой учетной записи использовался тестовый токен разработчика.
Как обращатьсяУбедитесь, что вы действительно хотите получить доступ к нетестовой учетной записи. Если это так, то вам нужно подать заявку на обновление вашего токена разработчика до стандартного или базового доступа.
Советы по профилактикеН/Д
DEVELOPER_TOKEN_PROHIBITED
Краткое содержаниеТокен разработчика не допускается для проекта, отправленного в запросе.
Распространенные причиныКаждый проект Google API Console может быть связан с токеном разработчика только из одного аккаунта менеджера. После того, как вы сделаете запрос API Google Ads, токен разработчика будет навсегда связан с проектом Google API Console. Если вы не используете новый проект Google API Console, вы получите ошибку DEVELOPER_TOKEN_PROHIBITED при выполнении запроса.
Как обращатьсяН/Д
Советы по профилактикеПри переходе на токен разработчика в рамках новой учетной записи менеджера вам потребуется создать новый проект консоли API Google для запросов API Google Ads, использующих токен нового менеджера.
USER_PERMISSION_DENIED
Краткое содержаниеАвторизованный клиент не имеет доступа к действующему клиенту.
Распространенные причиныАутентификация как пользователя с доступом к учетной записи менеджера, но без указания login-customer-id в запросе.
Как обращатьсяН/Д
Советы по профилактикеУкажите login-customer-id в качестве идентификатора учетной записи менеджера без дефисов ( - ). Клиентские библиотеки имеют встроенную поддержку для этого.