JS-SDK中的config接口中的signature算法中的sha1签名中的必选字段url?
发布于 7 年前 作者 weihe 7235 次浏览 来自 官方Issues

其值为中文时,按照文档的说法,各字段名和字段值都采用原始值,不进行URL 转义。按照文档的说法进行操作之后,会报如下错误:

报错url(已省略到域名和协议):/confirmOrder?productNumber=20200531180904&specificationIndex=0&specificationImage=/storage/product/20200528/27675ac60813c0a89a5f45b7944166fe.jpg&specificationName=%E9%BB%84%E8%89%B2

JS-SDK 附录1-文档说明:

当对其urlencode时,进行签名之后,依旧报此错误。

经过我多次测试,发现url中不含中文时,签名便可以校验通过。

校验通过的截图:

校验通过的url:

/confirmOrder?productNumber=20200531180906&specificationIndex=1&specificationImage=/storage/product/20200528/0f2ed615d36827f89bdf0247d000cb6e.jpg&specificationName=rre
1 回复

在后端对客户端传来的url参数进行urldecode后再进行UTF-8编码后,依旧无法取得预期效果,目前依旧只有穿英文字母才能校验通过

回到顶部