10

自 8 月 15 日起,亚马逊强制要求签署对其产品广告 API 的所有请求。我以为我的一切工作都很好,但是当 15 号终于到来时,我的 Web 应用程序停止了工作,几乎从我一直试图找出如何签署 SOAP 请求开始。

亚马逊有一个过时的示例代码,用于签名请求,在这里似乎不起作用

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

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

谢谢
The_Lorax

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

此页面上,他们说我必须包含 Signature 和 TimeStamp 参数,但智能感知现在确实显示了任何此类属性。

4

2 回答 2

13

查看http://flyingpies.wordpress.com/2009/08/01/17/。它有一个演练和一个在 .NET 3.5 上使用 C#、SOAP、WCF 的示例 Visual Studio 解决方案。

于 2009-08-21T09:03:28.200 回答
0

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

例子:

var authentication = new AmazonAuthentication("accesskey", "secretkey");
var client = new AmazonProductAdvertisingClient(authentication, AmazonEndpoint.US);
var result = await client.SearchItemsAsync("canon eos");
于 2016-05-17T18:29:57.523 回答