如何解决亚马逊 MWS 暂存器 InvalidParameterValue 错误
我尝试在此站点 https://mws.amazonservices.com/scratchpad/index.html
中运行 Amazon MWS Scratchpad。它工作正常,我得到了一个 xml 结果
但是当我去请求详细信息并复制要签名的字符串和所需的所有参数时,我发布请求并将整个请求复制给邮递员
我得到的是Parameter signature cannot be empty
有什么提示为什么我会得到不同的回复?我可以找到任何其他 API 吗?感谢您的回答。
解决方法
Scratchpad 自动生成签名并将其作为参数传递。如果您尝试从头开始创建自己的集成,则需要自己生成签名。
这是由:
- 散列“要签名的字符串”(使用完全相同格式的正确时间戳,行 包括中断)' 带有 sha-256 散列算法
- 将该哈希分解为 base-64
- 然后将该结果作为签名参数传递
- 注意:mws 对它的时间戳格式也非常挑剔,所以请确保您 将您的与格式化为的任何暂存器进行比较,否则它会拒绝您的 签名
希望这会有所帮助,我记得几个月前我从头开始构建集成时,这是一场噩梦。我花了大约 10 个小时才弄好我的签名生成器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。