开发者社区 问答 正文

阿里云OpenAPI这个问题怎么解决?

阿里云OpenAPI这个问题怎么解决?b6409547f1ef2b4b6d70ca15c0e08b95.png
这是业务不加密的情况,公共参数拼接在了url上。5D777FAE-7FD2-5DDF-BD62-22FFC594432B
换个平台的请求lQLPJwFmMGR0uyfNArbNBKKwJB76U0qXHaUFa2e4YauyAA_1186_694.png
我看了一下这个返回报错的待签名串,多了业务参数的加密POST&%2F&AccessKeyId%3DLTAI5tPLjMUpmVipJDfCEKxy%26Action%3DQuerySendDetails%26Format%3DJSON%26SignatureMethod%3DHMAC-SHA1%26SignatureNonce%3Dser17025375409081%26SignatureVersion%3D1.0%26Timestamp%3D2023-12-14T07%253A05%253A40Z%26Version%3D2017-05-25
这个是我生成的。我排查了代码也没有把业务参数加上去

展开
收起
三分钟热度的鱼 2023-12-20 18:35:33 75 分享 版权
1 条回答
写回答
取消 提交回答
  • 业务参数要参与计算签名,和query都一样的 就是发送的时候挪了下位置,我后续补个query转body段落好了。公共参数也可以放form。此回答整理自钉群“阿里云 OpenAPI SDK 自签名服务群”

    2023-12-20 19:07:16
    赞同 展开评论