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

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

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

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

ИЛИ

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

Используйте сервисный аккаунт.

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

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

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