亚马逊MWS - getOrders

时间:2015-09-11 13:28:06

标签: java amazon-web-services amazon-mws

我正在尝试通过亚马逊MWS获得订单,但遇到了一些问题。是的,我用他们的MSW暂存器测试了这个,并得到了结果。但现在我尝试在浏览器中输入“String to sign”来获取:

参数签名不能为空。

所以我去使用亚马逊code来计算签名并生成我自己的“String to sign”,这就是我得到的,我的凭据都很好,从便笺簿复制。如果它在那里工作它必须在这里工作?不。

我只更改了这段代码:

parameters.put("Action", urlEncode("GetOrder")); // GetServiceStatus

并添加了AmazonOrderId.id.1

parameters.put("AmazonOrderId.Id.1", urlEncode("xxx-xxxxxxx-xxxxxxx"));

我们计算的请求签名与您提供的签名不匹配。检查您的AWS Secret Access Key和签名方法。有关详细信息,请参阅服务文档。

我也有自己的库,无法弄清楚如何使用getOrders,它只有getServiceStatus样本,似乎找不到任何具有getOrders函数的类。

请帮忙。

1 个答案:

答案 0 :(得分:1)

我发现问题是什么,我使用错误的库,而不是订单库我使用的是卖家库。

现在我在暂存器中收到了请求。