亚马逊MWS

我试图与亚马逊MWS订购,但遇到了一些问题。 是的,我已经用他们的MSW暂存器测试过了,并得到了结果。 但是现在我试图在我的浏览器中输入他们的“字符串来签名”得到这个:

参数签名不能为空。

所以我去使用Amazons代码来计算签名,并生成我自己的“签名字符串”,这就是我所得到的,我的凭据都很好,从scratchpad复制。 如果它在那里工作,它必须在这里工作? 不。

我只改变了这段代码:

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

并添加了AmazonOrderId.id.1

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

我们计算的请求签名与您提供的签名不匹配。 检查您的AWS秘密访问密钥和签名方法。 详细信息请参阅服务文档。

我也有他们的库,并不知道如何使用getOrders,它只有getServiceStatus示例,似乎无法找到任何具有函数getOrders的类。

请帮忙。


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

现在我收到了临时记录中的请求。

链接地址: http://www.djcxy.com/p/39009.html

上一篇: Amazon MWS

下一篇: Amazon MWS Signature