微信支付 chooseWXPay:fail

Posted 桃之夭夭~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信支付 chooseWXPay:fail相关的知识,希望对你有一定的参考价值。

本来以为解决了微信支付get_brand_wcpay_request:faill这个问题后就万事大吉了,结果又迈入了另一个坑。。。

问题原因:

1.生成签名的时间戳参数名timestamp的s大小写问题

js的参数在这里是小写的timestamp

wx.chooseWXPay({
  timestamp: "1234567890",
    ....
  }
});

2.MD5一定要大写

3.package参数设置

之前的package参数是我前段自己拼接的:\'package\':  \'prepay_id=\'+msg.package,改成\'package\':  msg.package后,问题就解决了。。。

 \'prepay_id=\'需要后端写在返回的参数里面。

以上是关于微信支付 chooseWXPay:fail的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序代码片段

微信支付之扫码支付相关代码(Java)

微信支付——微信公众号内支付 代码

网站如何接入微信支付功能?微信支付详细教程它来了(建议收藏)

微信支付v3的demo怎么转换成thinkphp代码

微信小程序代码片段分享