收藏
回答

微信支付成功,但前台收到requestPayment:fail cancel,如何解决?

调用微信小程序下单服务,订单通过后台接口查询发现是成功的,但是页面回调会出现requestPayment:fail cancel。交易是存在语音通知的,这个时候会出现同一笔订单,播报支付成功和用户取消支付同时存在的情况。不是必现,偶现现象,请问如何解决,目前比较影响用户体验。

回答关注问题邀请回答
收藏

3 个回答

  • momo
    momo
    01-05

    如果是真正的取消支付,订单查询查询到的订单状态也是支付中吧,也不能作为取消支付的依据。是否前段捕获到取消支付后,调用关单接口,直接调用关单服务。如果关单成功,就播报“用户取消支付”;如果不成功,就不播报。这样是否可行?

    01-05
    有用 1
    回复
  • Memory
    Memory
    01-04

    要以支付结果通知为准,不要依赖前端判断,前端回调收到以后也要去查一下订单再展示最终结果

    01-04
    有用 1
    回复
  • 何志
    何志
    03-19

    同问+

    03-19
    有用
    回复
登录 后发表内容