【问题标题】:Getting started with Google Adword .net API开始使用 Google Adword .net API
【发布时间】:2011-06-24 18:23:21
【问题描述】:

我发现的关于 .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"));

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

【问题讨论】:

    标签: c# google-ads-api


    【解决方案1】:

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

    干杯, 阿纳什

    【讨论】:

    • 我更喜欢这种方法而不是谷歌推荐的方法。我不喜欢为这类事情弄乱 web.config(或 app.config)。如果信息需要来自用户输入或数据库,则特别有用。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多