Как и другие API Google, Google Ads API использует для аутентификации и авторизации протокол OAuth 2.0. OAuth 2.0 позволяет API-клиенту Google Ads API получать доступ к аккаунту Google Рекламы без необходимости обрабатывать или хранить данные для входа.
В целом все сценарии авторизации OAuth 2.0, которые поддерживает Google, также работают с Google Ads API. Однако в этом руководстве рассматриваются сценарии, которые чаще всего встречаются у разработчиков Google Ads API.
| Сценарий | Рекомендуемый подход |
|---|---|
| В моем приложении уже используется один или несколько API Google. Я уже реализовал поддержку рабочих процессов OAuth 2.0 для своего приложения, и мне нужно только добавить в него функции Google Ads API. |
|
|
Я создаю приложение для управления аккаунтами Google Рекламы, к которым у меня уже есть доступ. Если в будущем мне потребуется управлять новыми аккаунтами Google Рекламы, я получу к ним доступ, связав их со своим управляющим аккаунтом Google Рекламы. ИЛИ Кто-то пригласит меня управлять этими аккаунтами. |
Используйте сервисный аккаунт. Если политики вашей организации или создание аккаунта не позволяют использовать сервисные аккаунты, используйте рабочий процесс аутентификации для одного пользователя. |
| Я создаю приложение, которое управляет аккаунтами Google Рекламы от имени других пользователей. В моем приложении будет экран, на котором пользователи смогут подключать свои аккаунты Google Рекламы и разрешать приложению управлять ими. | Используйте многопользовательскую аутентификацию. |
Чтобы посмотреть список сторонних приложений, у которых есть доступ к вашему аккаунту Google, и при необходимости закрыть его, перейдите на страницу разрешений.