2014-01-13 2 views
3

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

  1. Установлен пакет AdWords API NuGet
  2. создал учетную запись MCC Test и Test аккаунта AdWords
  3. Создано аккаунт разработчика API AdWords (на счета ЖИВЫЕ AdWords)
  4. Создал проект, а также учетную запись службы в моей тестовой учетной записи в Google Developers Console.
  5. Проводка моего Web.config с учетными данными OAuth учетной записи службы/местоположением файла p12.

Когда я запустить приложение, я получаю следующий ответ:

Failed to get access token for service account. 
{ 
"error" : "access_denied", 
"error_description" : "Requested scopes not allowed: https://adwords.google.com/api/adwords/" 
} 

Поскольку AdWords не вариант на вкладке «API», в проекте Google Developers Console, я не уверен, где идти.

В документации (здесь: https://developers.google.com/adwords/api/docs/guides/service-accounts) говорится, что нужно перейти на https://www.google.com/a/cpanel/YOUR_DOMAIN/ManageOauthClients и заменить YOUR_DOMAIN своим доменом, однако у меня нет домена обязательно. Обратите внимание, что я не знаком с AdWords, поэтому возможно, что мне не хватает чего-то очевидного, но я действительно не создал домен с моей тестовой учетной записью. Кроме того, я попытался пройти через My Account => Preferences => API, чтобы увидеть, поможет ли настройка токена разработчика на тестовой стороне, но, похоже, вам нужен настоящий CC# для продолжения, и в ответе здесь упоминается, что Test Developer Токены не работают: https://groups.google.com/forum/#!topic/adwords-api/EChRX1RFaUk.

Любые предложения приветствуются. Документация Google ужасна, и у меня начинается головокружение, что происходит со мной в кругах, которые я делал.

ответ

0

Похоже, что у вас проблемы с OAuth2, и было бы неплохо перекреститься с этим вопросом в этой категории переполнения.

Учетная запись службы с OAuth2 & Google означает, что у вас есть домен Google Apps (например, ваша компания использует корпоративные gmail & docs). Большинство пользователей будут использовать учетные данные для установленного приложения или веб-приложения.

ЗАКАНЧИВАТЬ видео Google, Adwords API семинар по использованию oauth2: http://www.youtube.com/watch?v=xjaJMagip5s&list=PLKByxjzUC-N_yESo9Ke25eiPC3Gw4bbsL&index=3

И если вы хотите, чтобы понять oauth2 больше глубины, проверьте OAuth2 площадка: https://developers.google.com/oauthplayground/

1

У меня есть та же самая проблема. В моем рабочем сервисе AdWords появилось сообщение об ошибке: «Вы получаете доступ к версии API AdWords v201409, которая была прекращена». Каждый год я должен изучить новый метод безопасности Google, и они выбрали, когда и имеют действительно паршивую документацию. У меня нет времени, чтобы провести 2 дня, изучая новую парадигму безопасности. Я просто хочу, чтобы моя программа загружала отчеты!

Смежные вопросы