Использование OAuth 2.0 для доступа к API Google Ads

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

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

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

ИЛИ

Кто-нибудь пригласит меня управлять этими аккаунтами.

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

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

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