收藏
回答

JS-SDK中的config接口中的signature算法中的sha1签名中的必选字段url?

其值为中文时,按照文档的说法,各字段名和字段值都采用原始值,不进行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 个回答

  • 栀子浅香
    栀子浅香
    2020-06-02

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

    2020-06-02
    有用 1
    回复 1
登录 后发表内容
问题标签