微信支付取消或者支付失败除了通过wx.requestPayment还有其他方法吗
发布于 6 年前 作者 yangyao 3763 次浏览 来自 问答

最近发现一个问题,高峰时期,有客户发起支付又取消,重复2~3次这样,然后在最后一次完成支付后,成功的这一次也会跑wx.requestPayment的fail()。服务端我在支付回调通知做了一个result_code的判断,成功的这一次也走了里面的逻辑,这就造成一个矛盾了,前后端收到的结果不一致,导致业务流程出问题。

1 回复

这个问题有1年了吧。当初我也是给这么坑过来的。前端的支付回调状态通知,会受网络环境、系统环境影响,所以,不要根据小程序支付API回调返回的状态去判断是否支付成功!在服务端的回调里去处理

回到顶部