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"
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
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);
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