mpvue.requestPayment({ timeStamp: resovle.data.timeStamp, nonceStr:resovle.data.nonceStr, package:resovle.data.package, signType: "MD5" , paySign:resovle.data.paySign, success(res2) { wx.showToast({ title: '支付成功' , icon: 'success' , duration: 1500 }) wx.setStorageSync( 'paysuccess' , 'success' ) wx.setStorageSync( 'payAddress' ,self.selectAddress) }, fail(rej2) { wx.showToast({ title: '支付失败,请重新操作' , icon: 'none' , duration: 1500 }) console.log(self.JiaGouNum); // 失败 删除订单 删除订单信息 request( '/claim/deleteClaimInfo' , 'POST' ,{ claimId:resovle.data.claimId },{ 'Content-Type' : 'application/x-www-form-urlencoded' }) .then(res3=>{ if (res3.data.code=== '200' ) { console.log( '支付失败,删除订单信息成功' ); } })
}) |
用户支付成功后,提示信息支付成功,但是也删除了订单信息,只发生过一次,有什么原因会造成这样???
同样使用 mpvue 开发小程序.
同样也触发了相同的问题:
我们的支付逻辑也是根据返回的 支付状态来进行下一步操作.
全流程如下:
以前测试和生产环境, 3 和 4 都不会同时出现.
但是, 现在出现一个用户, 1 - 2 - 4 (支付成功之后), 6分钟之后又调起了 3 (取消操作)
希望官方给出一个比较明确的答案....
删除订单信息?具体是什么意思?不是很明白,能详细描述吗