微信支付 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='需要后端寫在返回的參數里面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM