7

アイテムの検索など、Amazon Product Advertising API を使用する C# の例を教えてください。私が見つけたものは、変更のために現在機能していません。

ありがとう!

編集:

最も一般的なエラーは、「メッセージ本文のシリアル化に失敗しました: ItemSearchRequest1 は一時クラスを作成できません」です。

4

3 に答える 3

9

次のnugetパッケージを使用できます。

PM> Install-Package Nager.AmazonProductAdvertising

検索例

var authentication = new AmazonAuthentication();
authentication.AccessKey = "accesskey";
authentication.SecretKey = "secretkey";

var client = new AmazonProductAdvertisingClient(authentication, AmazonEndpoint.DE);
var result = await client.SearchItemsAsync("canon eos");
于 2016-03-22T08:17:55.307 に答える
4

ここにC#のサンプルがあります:

http://aws.amazon.com/code/Product-Advertising-API/3941

FWIW、私が言及したAWSスレッドには、回避策のための次の手順が含まれています。

これらは、Visual Studiofor.Netクライアントでこの問題を修正するための2012年1月31日現在の手順です。

1)Amazonサービスリファレンスを含むプロジェクトのソリューションエクスプローラーで[すべてのファイルを表示]ボタンをクリックします。

2)参照を展開し、エディターでAWSECommerceService.wsdlファイルを開きます

3)584行目で、「maxOccurs」を「1」に変更します。

<xs:element minOccurs="0" maxOccurs="1" name="ImageSets">

4)AWSECommerceService.wsdlファイルを保存します

5)Reference.svcmapを右クリックし、[カスタムツールの実行]をクリックします

6)Reference.svcmapを展開し、Reference.csまたはReference.vbのいずれかを開きます

于 2012-05-06T20:16:11.010 に答える
2

Soap/Wsdl の代わりに Html REST を使用する場合は、2011 API と Visual Studio 2012 用に更新された例をブログに掲載しています: 「最新の CSharp REST サンプル」

于 2013-04-29T10:15:36.793 に答える