注意:小程序支付需要使用再次签名
MD5Encode.js文件下载地址:https://download.csdn.net/download/qq_33040483/10722234
引入
var MD5Encode = require("../../utils/MD5Encode.js");
res是接口返回的数据
let beforMD5 = "appId=" + res.appId + "&nonceStr=" + res.nonceStr + "&package=" +
res.package + "&signType=MD5" + "&timeStamp=" + res.timeStamp + "&key=" + res.key;
let sigNew = MD5Encode.hexMD5(beforMD5).toUpperCase()
wx.requestPayment({
'appId': res.data.list.appId,
'timeStamp': res.data.list.timeStamp,
'nonceStr': res.data.list.nonceStr,
'package': res.data.list.package,
'signType': 'MD5',
'paySign': sigNew,
'success': function (res) {
wx.redirectTo({ // 支付成功
url: '../orderDetail/orderDetail?orderId=' + that.data.orderData
})
},
'fail': function (res) {
wx.navigateBack({
delta: 1,
})
}
})