其实微信支付很简单,不要想的太复杂了
数据都是后端调的,我们只要拿到数据,然后放在对应的位置就好
uni.requestPayment({
// 当前时间
timeStamp: res.data.timeStamp,
// 随机字符串
nonceStr: res.data.nonceStr,
// 统一下单接口返回的 prepay_id
package:res.data.appPackage,
// 签名算法
signType: res.data.signType,
// 签名
paySign:res.data.paySign,
//调用支付成功
success: function (success) {
// 支付成功的回调中 创建成功
console.log("success:",success)
uni.showModal({
title: res.msg,
showCancel: false,
success: function(res) {
//成功之后
}
});
},
//调用支付失败或用户取消
fail: function (err) {
// 支付失败的回调中 用户未付款
uni.showModal({
title: '支付取消',
showCancel: false,
success: function(res) {
//失败之后
}
});
}
});