Используйте OAuth 2.0 для доступа к Google Ads API.

Как и другие API Google, Google Ads API использует протокол OAuth 2.0 для аутентификации и авторизации. OAuth 2.0 позволяет вашему клиентскому приложению Google Ads API получать доступ к учетной записи пользователя Google Ads без необходимости обработки или хранения информации для входа пользователя.

В целом, все сценарии авторизации OAuth 2.0 , поддерживаемые Google, также работают с Google Ads API. Однако это руководство сосредоточено на сценариях, наиболее распространенных среди разработчиков Google Ads API.

Сценарий Рекомендуемый подход
Моё приложение уже использует один или несколько API Google. Я уже реализовал поддержку рабочих процессов OAuth 2.0 для своего приложения и мне осталось только добавить функциональность API Google Ads в существующее приложение.
  1. Убедитесь, что у вашего авторизованного пользователя или учетной записи службы есть доступ к аккаунтам Google Ads, к которым вы обращаетесь через API. Для получения дополнительной информации см. модель доступа к Google Ads .
  2. В зависимости от используемого вами подхода к остальным API Google, которые задействует ваше приложение, ознакомьтесь с рабочим процессом многопользовательской аутентификации или рабочим процессом учетной записи службы .
Я разрабатываю приложение для управления аккаунтами Google Ads, к которым у меня уже есть доступ. Если в будущем мне понадобится управлять новыми аккаунтами Google Ads, я получу к ним доступ, связав их со своим аккаунтом Google Ads Manager.

ИЛИ

Меня пригласят вести эти счета.

Используйте рабочий процесс для учетных записей служб .

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

Я разрабатываю приложение, которое управляет аккаунтами Google Ads от имени других пользователей. Мое приложение будет создавать экран пользователя, который позволит авторизованным пользователям подключиться к своим аккаунтам Google Ads и авторизовать мое приложение для управления этими аккаунтами от их имени. Используйте многопользовательскую аутентификацию .

Чтобы просмотреть и отозвать доступ для сторонних приложений, подключенных к вашей учетной записи Google, перейдите на страницу разрешений вашей учетной записи Google .