Игровая площадка OAuth

Другой вариант генерации учётных данных OAuth2 — использование OAuth2 Playground . OAuth2 Playground в сочетании с Google API Console позволяет вручную создавать токены OAuth2.

OAuth2 Playground предназначен для пользователей, которым нужен доступ только к одному аккаунту менеджера или пользователю Google Ads. Если вам нужно запрашивать учётные данные у нескольких пользователей, вероятно, лучше настроить клиентскую библиотеку для OAuth в API Google Ads .

Получите идентификатор клиента и секретный код клиента

Если у вас нет существующего облачного проекта:

  1. Откройте страницу учетных данных консоли API Google .

  2. В раскрывающемся списке проектов выберите существующий проект или создайте новый.

  3. На странице «Учетные данные» выберите «Создать учетные данные» , затем выберите «Идентификатор клиента OAuth» .

  4. В разделе Тип приложения выберите Веб-приложение .

  5. В разделе «Авторизованные URI перенаправления» добавьте строку: https://developers.google.com/oauthplayground

  6. Нажмите «Создать» .

  7. На странице «Идентификатор клиента» запишите идентификатор клиента и секретный код клиента . Они понадобятся вам на следующем этапе.

Если у вас есть существующий облачный проект, вы можете использовать его повторно, настроив разрешенные URI перенаправления, как описано в шаге 5.

Генерировать токены

  1. Перейдите на OAuth2 Playground (использование этой ссылки должно предварительно заполнить некоторые ключевые значения).

  2. Нажмите на значок шестеренки. в правом верхнем углу и установите флажок Использовать собственные учетные данные OAuth (если он еще не установлен).

  3. Убедитесь, что:

    • Поток OAuth настроен на серверную сторону .
    • Тип доступа установлен на «Офлайн» (это гарантирует получение токена обновления и токена доступа, а не только токена доступа).
  4. Введите идентификатор клиента OAuth2 и секретный ключ клиента OAuth2, полученные выше.

    настройки игровой площадки

  5. В разделе « Шаг 1 — Выбор и авторизация API» выберите API Google Ads из списка и выберите область действия: https://www.googleapis.com/auth/adwords . Затем нажмите «Авторизация API» .

    авторизовать API

  6. При появлении запроса войдите в учётную запись, которой вы хотите предоставить доступ и авторизацию. В противном случае подтвердите, что текущий пользователь Google в правом верхнем углу — это аккаунт Google Ads или управляющий аккаунт, для которого вы хотите получить учётные данные.

  7. Появится запрос на управление вашими кампаниями Google Ads . Нажмите «Принять» , чтобы продолжить.

  8. На вкладке « Шаг 2 — Обмен кода авторизации на токены» должен появиться код авторизации . Нажмите «Обмен кода авторизации на токены» .

    токен авторизации на игровой площадке

  9. Если все пройдет хорошо, поля Refresh token и Access token должны быть заполнены (возможно, вам придется повторно развернуть Шаг 2 — Обмен кода авторизации на токены ):

    токен обновления игровой площадки

  10. Скопируйте токен обновления в файл конфигурации выбранной вами клиентской библиотеки вместе с идентификатором клиента и секретным ключом клиента .

  11. Настройте клиентскую библиотеку для OAuth в API Google Ads .

Удалите OAuth2 Playground из вашего идентификатора клиента

Теперь, когда у вас есть токен обновления , вам больше не нужно, чтобы OAuth2 Playground был авторизованным URI перенаправления. Чтобы удалить его из списка авторизованных URI перенаправления:

  1. Перейдите на страницу учетных данных консоли API Google .

  2. В раскрывающемся списке проектов выберите нужный проект.

  3. На странице «Учетные данные» щелкните имя идентификатора клиента , чтобы изменить его.

  4. Удалите https://developers.google.com/oauthplayground из списка разрешенных URI перенаправления . Обратите внимание, что необходимо оставить хотя бы один URI перенаправления.

  5. Нажмите «Сохранить» .