Потоки рабочего стола OAuth и веб-приложений

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

В этом руководстве рассказывается, как настроить OAuth2 для доступа к API с использованием ваших собственных учетных данных и процесса рабочего стола или веб-потока . Эти шаги необходимо выполнить только один раз, если только вы не отзовете, не удалите или не захотите изменить разрешенные области действия для своих учетных данных OAuth2.

Шаг 1. Создание учетных данных OAuth2

  1. Следуйте инструкциям по настройке проекта Google API Console для Google Ads API .

  2. Загрузите файл JSON клиента, сначала щелкнув его значок « Загрузить клиент OAuth », а затем кнопку « ЗАГРУЗИТЬ JSON » на следующем экране.

    Сохраните файл в своем домашнем каталоге, чтобы теперь у вас был локальный файл ~/client_secret_XXX.apps.googleusercontent.com.json (где XXX — значения, характерные для вашего проекта). Мы будем использовать этот файл на следующем шаге для запуска примера кода.

Шаг 2 — Настройка клиентской библиотеки

  1. В терминале запустите пример GenerateUserCredentials . Используйте флаги командной строки, чтобы передать файл JSON, загруженный на предыдущем шаге.

    Для запуска из командной строки с помощью Gradle

    ./gradlew --console=plain --quiet runExample \
      --example="authentication.GenerateUserCredentials \
      --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.json"
    
  2. В примере вам будет предложено перейти по URL-адресу, где вам нужно будет разрешить учетным данным OAuth2 доступ к вашей учетной записи Google Реклама от вашего имени.

    Paste this URL in your browser:
    https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
    

    Перейдите по URL-адресу в приватном сеансе браузера или в окне инкогнито. Войдите в ту же учетную запись Google, которую вы используете для доступа к Google Ads. Нажмите « Продолжить » на экране согласия OAuth2.

    Экран согласия продолжить

  3. Вы попадете на страницу с сообщением о том, что авторизация прошла успешно.

    Код авторизации успешно получен.

    Проверьте выходные данные консоли из GenerateUserCredentials для получения дальнейших инструкций.

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

    #Mon Apr 18 09:07:51 EDT 2022
    api.googleads.refreshToken=1/Yw.........................................
    api.googleads.clientId=...........-...............apps.googleusercontent.com
    api.googleads.developerToken=INSERT_DEVELOPER_TOKEN_HERE
    api.googleads.clientSecret=........................
    
  5. Скопируйте строки из комментария даты # в конец вывода в файл ads.properties .

    Замените INSERT_DEVELOPER_TOKEN_HERE своим токеном разработчика.

    Для самой простой настройки поместите файл ads.properties в свой домашний каталог.