Начало работы с Google Adword .net API - PullRequest
0 голосов
/ 24 июня 2011

В большинстве вещей, которые я нашел в API .net AdWords, упоминается создание набора настроек для приложения, которые будут использоваться при создании экземпляра класса AdWordsUser; однако мне не повезло с этим. Мой пользователь всегда заканчивается нулем, и никакие настройки не читаются, хотя я назвал их, как указано в классе AdWordsAppConfig.

AdWordsAppConfig appConfig = new AdWordsAppConfig();
appConfig.AdWordsApiServer = "https://adwords-sandbox.google.com";
appConfig.Email = "fname.lname@gmail.com";
appConfig.Password = "password";
appConfig.DeveloperToken = "fname.lname@gmail.com++USD";

AdWordsUser user = new AdWordsUser();

В AdWordsUser имеется перегруженный конструктор, который принимает словарь строк, содержащий параметры конфигурации, но не имеет словаря, который принимает объект AdWordsAppConfig.

http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/src/AdWords/Lib/AdWordsAppConfig.cs

Согласно классу AdWordsAppConfig следующее используется для получения настроек при вызове конструктора; Тем не менее, как вы создаете раздел с именем «AdWordsApi» в App.Config? Я не вижу эту опцию в редакторе настроек.

ReadSettings((Hashtable) ConfigurationManager.GetSection("AdWordsApi"));

Есть какие-нибудь идеи о том, как правильно настроить информацию о конфигурации и создать нужный мне пользовательский экземпляр?

Ответы [ 2 ]

2 голосов
/ 10 декабря 2011

То, что упомянул Эрик, является долгосрочным решением, но если кто-то ищет быстрый ответ, вот как вы это делаете:

AdWordsUser user = new AdWordsUser();
(user.Config as AdWordsAppConfig).Password = "XXXXX";
//TODO (Add more configuration settings here.

CampaignService campaignService = (CampaignService) user.GetService(AdWordsService.v201109.CampaignService);
//TODO (Add your code here to use the service.)

Приветствия, Анаш

0 голосов
/ 24 июня 2011

Возможно, вы захотите опубликовать этот вопрос на официальном форуме API AdWords, так как он отслеживается текущими сопровождающими этой библиотеки:

http://code.google.com/apis/adwords/forum.html

...