C#亚马逊产品广告API

截至8月15日,亚马逊强制要求签署对其产品广告API的所有请求。 我以为我已经把一切都运行得很好但是当第15个终于出现时,我的Web应用程序停止工作,几乎从那以后我一直试图找出如何签署SOAP请求。

亚马逊有一个过时的示例代码,用于签署看似不起作用的请求

基本上,我需要知道如何使用最新的C#SOAP API和.NET 3.5为我的请求添加签名。

我希望我已经提供了足够的细节,如果我没有请随意请我详细说明。

谢谢
绕口令

更新:我正在使用MVC并且需要知道如何将Signature添加到ItemLookup或AWSECommerceService对象。 是否有包含签名值的属性? 它如何附加到请求?

在这个页面上 ,他们说我必须包含Signature和TimeStamp参数,但intellisense现在会显示任何这样的属性。

查看http://flyingpies.wordpress.com/2009/08/01/17/ 。 它在.NET 3.5上使用C#,SOAP,WCF进行了演练和示例可视化工作室解决方案。

该库自动签署请求(Install-Package Nager.AmazonProductAdvertising) https://www.nuget.org/packages/Nager.AmazonProductAdvertising/

例:

var authentication = new AmazonAuthentication(); authentication.AccessKey = "accesskey"; authentication.SecretKey = "secretkey"; var wrapper = new AmazonWrapper(authentication, AmazonEndpoint.UK); var result = wrapper.Search("canon eos", AmazonSearchIndex.Electronics, AmazonResponseGroup.Large);