收藏
回答

小程序调用微信支付v3版本,显示支付签名验证失败?

小程序统一下单用的不是v3版本 而且用的MD5的签名方式,小程序调起微信支付按照官方文档用的RSA加密方式,参数以及生成的签名在验签工具中测试通过的,但是在小程序中调用的时候就会出现支付签名验证失败,参数排查了都没啥问题?

统一下单地址是:https://api.mch.weixin.qq.com/pay/unifiedorder

调起支付的地址是:直接使用wx.requestPayment()

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

2 个回答

  • 52Hz
    52Hz
    2022-09-28

    请问怎么切换的V2与V3版本?

    2022-09-28
    有用
    回复
  • Memory
    Memory
    2022-07-12

    调起支付签名方式要与统一下单签名方式保持一致

    2022-07-12
    有用
    回复 13
    • 왕한
      왕한
      发表于移动端
      2022-07-12
      但是统一下单的貌似没有传签名方式的参数?
      2022-07-12
      回复
    • Memory
      Memory
      2022-07-12回复왕한
      认真看看文档能咋地
      2022-07-12
      回复
    • 왕한
      왕한
      发表于移动端
      2022-07-12回复Memory
      这里的签名方式只有MD5和另外一种,调起支付用的是RSA的
      2022-07-12
      回复
    • Memory
      Memory
      2022-07-13回复왕한
      谁教你用rsa了,你下单用V2,调起用v3,咋想的?
      2022-07-13
      回复
    • 왕한
      왕한
      2022-07-13回复Memory
      现在全部改成v2版本了之后,统一下单是成功的返回预支付的id,然后再小程序拉起支付的时候签名验证也通过,但是还是会出现那个支付签名验证失败?
      2022-07-13
      回复
    查看更多(8)
登录 后发表内容