В этом руководстве рассказывается, как настроить OAuth2 для доступа к API с использованием ваших собственных учетных данных и процесса рабочего стола или веб-потока . Эти шаги необходимо выполнить только один раз, если только вы не отзовете, не удалите или не захотите изменить разрешенные области действия для своих учетных данных OAuth2.
Создайте учетные данные OAuth2
Следуйте инструкциям по настройке проекта Google API Console для Google Ads API .
Запишите идентификатор клиента и секрет , а затем вернитесь на эту страницу.
Настроить клиентскую библиотеку
В терминале перейдите к примеру OAuth2.
Запустите этот пример с помощью командной строки. Вы можете либо изменить значения
INSERT_XXX_HERE
в примере перед запуском, либо использовать аргументы-client_id
для идентификатора клиента и-client_secret
для секрета клиента.perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
В примере вам предлагается перейти по URL-адресу, где вам нужно разрешить учетным данным OAuth2 доступ к вашей учетной записи Google Реклама от вашего имени.
Paste this url in your browser: https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
Перейдите по URL-адресу в приватном сеансе браузера или в окне инкогнито. Войдите в ту же учетную запись Google, которую вы используете для доступа к Google Ads. Нажмите «Продолжить» на экране согласия OAuth2.
Затем вы попадаете на страницу с сообщением о том, что авторизация прошла успешно.
Authorization code was successfully retrieved.
Вы увидите, что пример завершен, и ваш токен обновления отображается с некоторыми инструкциями на той же странице, за которыми следуют свойства, необходимые для настройки клиентской библиотеки:
Replace the following keys and values in your googleads.properties configuration file: clientId==***********************apps.googleusercontent.com clientSecret=**** refreshToken=****
Вернитесь в консоль, где вы запускаете пример, и нажмите
Ctrl + C
, чтобы завершить процесс. Затем скопируйте сгенерированный токен обновления вместе с идентификатором клиента и секретом клиента в своиgoogleads.properties
или сохраните его в другом месте, чтобы использовать при создании экземпляра библиотеки во время выполнения.