В большинстве вещей, которые я нашел в 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"));
Есть какие-нибудь идеи о том, как правильно настроить информацию о конфигурации и создать нужный мне пользовательский экземпляр?