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