1

我发现的关于 .net AdWords API 的大部分内容都提到了为应用程序创建一系列设置,这些设置将在您创建 AdWordsUser 类的实例时使用;但是,我没有运气。我的用户总是以 nil 结尾,并且没有读取任何设置,即使我按照 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 类,当您调用构造函数时,以下内容用于检索设置;但是,如何在 App.Config 中创建一个名为“AdWordsApi”的部分?我在设置编辑器中看不到该选项。

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

关于设置配置信息和创建我需要的用户实例的正确方法有什么想法吗?

4

2 回答 2

4

Eric 提到的是长期解决方案,但如果有人正在寻找快速答案,您可以这样做:

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.)

干杯,阿纳什

于 2011-12-10T00:24:30.137 回答
0

您可能想在官方 AdWords API 论坛上发布这个问题,因为它由该库的当前维护者监控:

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

于 2011-06-24T19:52:05.617 回答