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 (取消操作)
希望官方给出一个比较明确的答案....
删除订单信息?具体是什么意思?不是很明白,能详细描述吗