如何解决使用有效负载签名AWS API请求
在尝试连接到适用于Amazon的新Selling Partner API时,我正在尝试使用以下AWS example正确签署我的请求:
import hashlib
import json
payload = {
"reportType": "GET_MERCHANT_LISTINGS_ALL_DATA","dataStartTime": "2020-10-10T20:11:24.000Z","marketplaceIds": [
"A1PA6795UKMFR9"
]
}
payload_hash = hashlib.sha256(json.dumps(payload).encode('utf-8')).hexdigest()
将payload_hash
的{{1}}返回给我。
当我按照说明将其附加到请求并发送到Sellingpartner API时,响应会告诉您有效负载哈希值应为942a2ee7d7dd8727860f6da72dd33c6620bc5af2633730bb7bd711745b16d30e
。
我在做什么错了?
完整的代码示例可在此gist中找到。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。