wx.requestPayment({
‘timeStamp’: timestamp,
‘nonceStr’: nonceStr,
‘package’: package,
‘signType’: ‘MD5’,
‘paySign’: paySign,
‘success’: function (res) {
//更新数据的支付状态
api.updatewxPay({
data: {shopid},
success:(res) =>{
util.showSuccess(‘支付成功’)
wx.switchTab({
url: ‘…/index/index’,
success: function (e) {
var page = getCurrentPages().pop();
if (page == undefined || page == null) return;
page.onLoad();
}
})
}
})
},
‘fail’: function (res) {
console.log(“payfail”,res);
}
})
调试的时候,在手机上支付可以成功,但是支付完成之后,钱确实是收到了,如果不点击页面的 “完成” ,那么根本不会到达 success,(比如支付完成了,不点击 完成那个按钮,而是直接退出了小程序),那么这样就存在钱已经支付了,但是,无法更新数据的支付状态。