收藏
回答

鸿蒙微信支付签名验证失败?

我这边遇到一个鸿蒙微信支付签名验证失败,是因为服务端api接口的签名算法用的MD5么?

回答关注问题邀请回答
收藏

2 个回答

  • 卑鄙的程序媛
    卑鄙的程序媛
    11-04

    下单用的md5


    11-04
    有用
    回复 1
    • 卑鄙的程序媛
      卑鄙的程序媛
      11-04
      一样的后端下单接口,生成签名sign,Android上就能成功调起支付,鸿蒙上提示签名校验失败
      11-04
      回复
  • Memory
    Memory
    11-04

    下单使用的是什么签名算法,调起支付需要保持一致

    11-04
    有用
    回复 3
    • 卑鄙的程序媛
      卑鄙的程序媛
      11-04
      下单用的MD5。但是一样的后端下单接口,生成签名sign给前端,Android上就能成功调起支付,鸿蒙上提示签名校验失败
      11-04
      回复
    • Memory
      Memory
      11-04回复卑鄙的程序媛
      检查一下对应参数大小写、计算签名参数与调起支付参数是否一致
      11-04
      回复
    • 卑鄙的程序媛
      卑鄙的程序媛
      11-04回复Memory
      谢谢,找到原因了。因为“timeStamp”:“1730710416”,鸿蒙会把时间戳转为number,就报签名错误,加上双引号就没问题了。
      11-04
      回复
登录 后发表内容