【问题标题】:Amazon MWS - getOrders亚马逊 MWS - 获取订单
【发布时间】:2015-09-11 13:28:05
【问题描述】:

我正在尝试通过亚马逊 MWS 获取订单,但遇到了一些问题。是的,我已经用他们的 MSW 暂存器对此进行了测试,并得到了结果。但是现在我尝试在我的浏览器中输入他们的“签名字符串”得到这个:

参数签名不能为空。

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

我只改了这段代码:

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

并添加了 AmazonOrderId.id.1

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

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

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

请帮忙。

【问题讨论】:

  • 或者我应该从另一个角度解决这个问题?

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多