用户支付了一笔订单以后 小程序没有收到支付回调 导致页面未有变更 顾客以为没有支付 稍后几秒又重新发起了一次支付 ,没有收到回调是指 没有 success fail complete 的函数触发!!! 不要再回复什么后端去监听回调的url 太捞了
交易单号:4200001975202311275662322335 支付时间:2023年11月27日15:40:21
交易单号:4200002000202311276325144153 支付时间:2023年11月27日15:40:25
appid:wx2804355dbf8d15c3
平均每2 3个月才出现一笔 ,去年会比较频繁 是不是因为某个基础库在扫脸支付的时候有问题? 去年上报该问题的时候 发现会在扫脸支付出现这个问题 但是也是1个月2-3笔 ,当时是通过onShow去二次判断 , 今年版本大更新了 把这个兜底功能去掉了 现在又出现了~
小程序平均每个月大概几百万单
小程序前端获取支付结果的前提是网络畅通。。测试的时候发现支付完成如果网络不好就什么都不触发,后续就算网络恢复前端也得不到信息,楼上说的也没错,前端获取支付状态不可靠,最好还是以后端回调信息为准。如果真要前端判断,可以尝试前端支付后写网络请求定时获取后端订单状态
支付相关接口最好还是依赖后端回调再去处理后续的业务逻辑。以免前端api接口发起支付后用户关闭微信或者其他意外情况导致支付结果判断错误
onShow判断的话,肯定会发生这种情况。
用户如果支持完成后,直接后台划掉小程序,就没有前端的成功回调。
建议依赖notify_url的回调通知来判断。