Google Adword .net API入门

时间:2011-06-24 18:23:22

标签: c# google-adwords

我发现有关.net AdWords API的大多数内容都提到为您创建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类,以下内容用于在调用构造函数时检索设置;但是,如何在App.Config中创建一个名为“AdWordsApi”的部分?我没有在设置编辑器中看到该选项。

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

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

2 个答案:

答案 0 :(得分:2)

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

干杯, Anash

答案 1 :(得分:0)

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

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