收藏
回答

支付验证签名失败

  1. errMsg:"requestPayment:fail"

  2. err_code:2

  3. err_desc:"支付验证签名失败"



微信小程序 吊起支付的时候返回支付验证签名失败,在经过签名工具的时候签名是一样的。

还有什么问题是导致错误呢

最后一次编辑于  03-14
回答关注问题邀请回答
收藏

5 个回答

  • 微信支付技术助手
    微信支付技术助手
    03-14

    您好,请参考:

    1.统一下单的时候,接口要传的appid是小写,但是二次签名的时候要求appId是大写,请注意。

    2.如下图:


    03-14
    赞同
    回复 1
    • Hope
      Hope
      04-03

      请求添加你微信了,昵称 Hope  通过下

      04-03
      回复
  • wipzhu
    wipzhu
    11-29

    PHP的同学可能为了方便,组装字符串的时候用了http_build_query()这个函数,但是记得用urldecode()解下码,因为package字段中有个 "=" 会被转成 "%3D",造成签名错误


    appId=xxxxxxxxxxxxxx&nonceStr=OJpSEDBcskUxDh1I&package=prepay_id%3Dwx29143406406445bc284eb90f1909721300&signType=MD5&timeStamp=1575009247&key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx


    不要问我为什么知道,因为我刚从这个坑里爬出来!


    11-29
    赞同
    回复
  • Time
    Time
    10-06

    楼主解决了吗 我这边大小写检查了没问题 就是返回和你一样的错误

    10-06
    赞同
    回复
  • November 6th
    November 6th
    09-28

    这个问题解决了,我现在也遇到了

    09-28
    赞同
    回复 2
    • Time
      Time
      10-06
      兄弟怎么解决的
      10-06
      回复
    • November 6th
      November 6th
      10-08回复Time
      APPid传入不对,认证JSSDK时候传入的APPID必须要和统一下单的APPID相同
      10-08
      回复
  • 林长青
    林长青
    03-18

    我也跟你的一样的问题,我是jsapi支付,有很多人也是遇到同样的问题,参数都是按手册来的,商户 key也没有错,在微信验签工具上返回验签成功,但是在手机微信上支付时就是返回验签失败

    03-18
    赞同
    回复 5
    • -
      -
      03-31

      您好~ ,麻烦问下,你最后是怎么解决的?

      03-31
      回复
    • Hope
      Hope
      04-03回复-

      大哥 解决了吗?


      04-03
      回复
    • 手心的蔷薇
      手心的蔷薇
      09-20
      你们解决了吗
      09-20
      回复
    • 。
      11-12
      大哥解决了吗
      11-12
      回复
    • 崔
      11-20
      解决了吗,遇到同样问题了
      11-20
      回复