有人可以告诉我使用亚马逊产品广告 API 的 C# 示例,例如查找商品。由于更改,我发现的所有内容现在都无法正常工作。
谢谢!
编辑:
最常见的错误是“消息正文序列化失败:ItemSearchRequest1 无法创建临时类”
有人可以告诉我使用亚马逊产品广告 API 的 C# 示例,例如查找商品。由于更改,我发现的所有内容现在都无法正常工作。
谢谢!
编辑:
最常见的错误是“消息正文序列化失败:ItemSearchRequest1 无法创建临时类”
您可以使用以下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");
这里有一个 C# 示例:
http://aws.amazon.com/code/Product-Advertising-API/3941
FWIW,我提到的 AWS 线程包括以下解决方法:
以下是自 2012 年 1 月 31 日起在 Visual Studio for .Net 客户端中解决此问题的步骤:
1) 单击解决方案资源管理器中包含亚马逊服务参考的项目的“显示所有文件”按钮。
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
如果你想使用 Html REST 而不是 Soap/Wsdl,我在我的博客上放了一个为 2011 API 和 Visual Studio 2012 更新的示例:“最新的 CSharp REST 示例”