1

.net AdWords API について私が見つけたほとんどのことは、AdWordsUser クラスのインスタンスを作成するときに使用されるアプリケーションの一連の設定の作成に言及しています。しかし、私はこれで運がありませんでした。AdWordsAppConfig クラスで示されているように名前を付けたにもかかわらず、ユーザーは常に nil になり、設定が読み取られません。

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

エリックが言及したのは長期的な解決策ですが、誰かが簡単な答えを探しているなら、これがあなたのやり方です:

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 に答える