微信小程序使用微信支付功能
wx.requestPayment({
// 注: 以下res.data.xxx 是接口调用返回的数据(由后端进行返回 )
timeStamp: res.data.data.timeStamp, //时间戳
nonceStr: res.data.data.nonceStr, //随机字符串
package: res.data.data.package, //统一下单接口返回的 prepay_id 参数值,提交格式如:prepay_id=***
signType: res.data.data.signType, //签名算法,应与后台下单时的值一致
paySign: res.data.data.paySign, //签名
success(res) {
wx.showToast({
title: '支付成功!',
icon: 'none',
duration: 2000
})
// 支付成功后
setTimeout(function () {
wx.navigateBack({
delta: 2,
})
}, 1000)
},
fail(res) {
console.log("fail", res)
wx.showToast({
title: '支付失败!',
icon: 'none',
duration: 2000
})
},
complete(res) {
console.log("complete", res)
}
})
- 注:
- 1 . 微信支付调用成功与失败 不能够依据
success,fail来进行判断 , 判断是否支付成功,由后端进行判断- 2 . 在支付成功的success回调方法中写接口调用时
不会有作用的,所以在回调方法中可以写返回上级页面等。
版权声明:本文为Missbelover原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。