Как использовать OAuth с Google AdWords / AdSense API? - PullRequest
0 голосов
/ 15 августа 2011

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

Но я не могу найти примеров, как использовать OAuth с сервисами Google Adwords / AdSense.

Поскольку они используют SOAP и ClientLogin, но на этомстраница http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html Google предлагает использовать OAuth вместо ClientLogin (но на этой странице http://googlecodesamples.com/oauth_playground/ не определены области AdWords / AdSense)

У кого-нибудь есть решение?

Thx

1 Ответ

1 голос
/ 19 декабря 2014

Вы можете довольно легко использовать библиотеки OAuth от Google, но API AdWords немного более строго контролируется, чем другие службы API Google.

AdWords SDK включает в себя объект AdWordsUser, который обрабатывает OAuthing для вас, вам просто нужно правильно его настроить.

Шаг 1. Зарегистрируйтесь в API AdWords. После утверждения вы получите маркер разработчика . https://developers.google.com/adwords/api/docs/signingup

Шаг 2. Создание приложения на консоли API разработчиков.

  • Перейти к https://console.developers.google.com
  • Нажмите на учетные данные
  • Создайте новый «Идентификатор клиента», который будет генерировать Идентификатор клиента и Client Secret учетные данные. Убедитесь, что вы выбрали правильный тип приложения (нативное / встроенное или веб-приложение). Вам нужно будет внести в белый список URL-адреса перенаправления вашего собственного приложения, чтобы конечный пользователь мог вернуться в приложение. Если это приложение на стороне сервера, выберите «Идентификатор клиента для собственного приложения». Для получения доступа вы будете использовать модные вещи, такие как фишки обновления.

Шаг 3. Получите SDK AdWords на выбранном вами языке (https://github.com/googleads) и настройте его с необходимыми учетными данными.

Примечание Когда вы запрашиваете области в OAuth, если вы не используете клиентский SDK AdWords API, сделайте уверенным , чтобы включить область "https://www.googleapis.com/auth/adwords", в противном случае полученные вами учетные данные не позволят вам что-либо делать с API AdWords , Это важно! (http://googleadsdeveloper.blogspot.com/2014/07/new-oauth-20-scope-for-adwords-api.html)

...