Google Adwords Api. NET - PullRequest
       11

Google Adwords Api. NET

0 голосов
/ 23 марта 2020

Я работаю над Google Adwords API и застрял в чем-то. Я выполнил все этапы, необходимые для использования API. Вот ссылка для шагов https://developers.google.com/adwords/api/docs/guides/first-api-call. Я создал аккаунт Менеджера объявлений Google. Я создал тестовую учетную запись и подключил ее к своей учетной записи Google Ads Manager. Я получил токен разработчика. Я скачал библиотеку. NET и установил все пакеты Nuget. Я установил аутентификацию через OAuth2 и сгенерировал токен OAuth2 refre sh через OAuthTokenGenerator, который уже находится в библиотеке. NET. Вот библиотека. NET https://github.com/googleads/googleads-dotnet-lib. . NET библиотека поставлялась с 4 различными проектами. Я хотел использовать веб-приложение вместо консольного. Он называется "AdWords.Examples.CSharp.OAuth". Я настроил файл web.config, используя эти коды

<add key = 'OAuth2Mode' value = 'APPLICATION' />

<add key = 'OAuth2ClientId' value = 'MYCLIENTID' />

<add key = 'OAuth2ClientSecret' value = 'MYSECRET' />

<add key = 'OAuth2RefreshToken' value = 'MY REFRESH TOKEN' />

Я с подозрением отношусь к этой части

<add key="ClientCustomerId" value="NUMBERID"/>

Это значит, что мне нужно ввести свой customerID внутри этого кода. Я был сбит с толку. Должен ли я войти в свою учетную запись Google Ads Manager или мою тестовую учетную запись. Я решил ввести идентификатор своего тестового аккаунта (какой мне следует ввести?)

После завершения этого раздела я выполнил «AdWords.Examples.CSharp.OAuth». Эта страница открылась.

[Adwords Это вторая часть, в которой я запутался. для чего работает «Авторизировать пользователя»? Нужно ли вводить идентификатор моей учетной записи Менеджера объявлений Google или идентификатор моей тестовой учетной записи? Я попробовал их обоих и нажал, чтобы получить кампании и получил ошибку.

Google.Api.Ads.Common.Lib.AdsOAuthException: «Не удалось обновить sh маркер доступа. Подробности смотрите во внутреннем исключении.

Я искал об этой ошибке. В различных формах некоторые люди говорили, что токен OAuth2 refre sh необходимо восстановить. Я попробовал это, но это не сработало. Я был бы очень рад, если бы вы могли помочь мне решить эту проблему.

...