亚马逊 MWS 暂存器无效参数值错误

Amazon MWS scratchpad InvalidParameterValue Error

我在本网站 运行 尝试了 https://mws.amazonservices.com/scratchpad/index.html Amazon MWS Scratchpad。它工作正常,我得到了 xml 结果

但是当我去请求详细信息并复制要签名的字符串和所有需要的参数时,我 POST REQUEST 并将整个请求复制到邮递员

我得到的是Parameter signature cannot be empty

为什么我得到不同的回复有什么提示吗?有没有我能找到的休息API?感谢您的回答。

Scratchpad 自动生成签名并将其作为参数传递。如果您尝试从头开始创建自己的集成,则需要自己生成签名。

完成者:

  1. 散列要签名的字符串(具有完全相同格式的正确时间戳,行 包括中断)' w/ sha-256 哈希算法
  2. 将该散列消化为 base-64
  3. 然后将该结果作为签名参数传递
  4. 注意:mws 的时间戳格式也非常挑剔,因此请确保您 将你的与格式化为的任何暂存器进行比较,否则它会拒绝你的 签名

希望这会有所帮助,我记得几个月前我从头开始构建集成时这是一场噩梦。我花了大约 10 个小时才弄好我的签名生成器。