亚马逊产品广告API签名问题
|
我正在尝试使用亚马逊网络服务样本代码页面中发布的以下代码在亚马逊产品数据库中进行搜索
AWSECommerceService ecs = new AWSECommerceService();
// Create ItemSearch wrapper
ItemSearch search = new ItemSearch();
search.AssociateTag = \"ABC\";
search.AWSAccessKeyId = \"XYZ\";
// Create a request object
ItemSearchRequest request = new ItemSearchRequest();
// Fill request object with request parameters
request.ResponseGroup = new string[] { \"ItemAttributes\" };
// Set SearchIndex and Keywords
request.SearchIndex = \"All\";
request.Keywords = \"The Shawshank Redemption\";
// Set the request on the search wrapper
search.Request = new ItemSearchRequest[] { request };
try
{
//Send the request and store the response
//in response
ItemSearchResponse response = ecs.ItemSearch(search);
gvRes.DataSource = response.Items;
}
catch (Exception ex)
{
divContent.InnerText = ex.Message;
}
并得到以下错误
该请求必须包含参数
签名。
并且亚马逊文档尚不清楚如何签署请求。
任何想法如何使其工作???
谢谢
没有找到相关结果
已邀请:
3 个回复
漂截嘘
在以上链接中,对于SOAP调用必须有一个类似的名称。
舶啥戚
进入托管项目的文件夹,打开服务引用文件夹,然后打开Reference.cs,然后将所有出现的[] []替换为[],然后打开AWSECommerceService.wsdl并查找
并替换为
添加以下内容,您将需要手动引用一些dll
首先各种接口实现
现在您以这种方式使用生成的代码
导力疵谜