Amazon Product Advertising API C#

前提是你 提交于 2019-11-29 14:57:06

问题


Can somebody tell me C# excample of using Amazon Product Advertising API, for example to lookup item. All i found is not working now because of changes.

Thanks!

edit:

the most popular error is "Failed serialization of message body: ItemSearchRequest1 cant create temporary class"


回答1:


There's a C# sample here:

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

FWIW, the AWS thread I mentioned includes these steps for a workaround:

These are the steps as of January 31, 2012 to fix this issue in Visual Studio for .Net clients:

1) Click the "Show all files" button in the Solution Explorer for the project containing the amazon service reference.

2) Expand the reference and open the AWSECommerceService.wsdl file in the editor

3) On line 584 change the "maxOccurs' to "1".

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

4) Save the AWSECommerceService.wsdl file

5) Right click Reference.svcmap and click "Run custom tool"

6) Expand Reference.svcmap and open either Reference.cs or Reference.vb




回答2:


You can use the following nuget package.

PM> Install-Package Nager.AmazonProductAdvertising

Search example

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

var wrapper = new AmazonWrapper(authentication, AmazonEndpoint.DE);
var result = wrapper.Search("canon eos", AmazonSearchIndex.Electronics, AmazonResponseGroup.Large);



回答3:


If you want to use Html REST instead of Soap/Wsdl, I put an example updated for the 2011 API and Visual Studio 2012 on my blog: "Up to date CSharp REST sample"



来源:https://stackoverflow.com/questions/10472622/amazon-product-advertising-api-c-sharp

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!