收藏
回答

微信支付先走fail回调后支付成功

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.requestPayment 微信安卓客户端 7.0.10 2.10.4

我们这边业务流程是调用wx.requestPayment,fail回调会调用后台取消订单接口

出现了一个订单先调用了取消订单接口后又支付成功了,也就是说wx.requestPayment 走了fail回调后还可以支付?

匪夷所思,盼回复

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

1 个回答

  • 晓伟
    晓伟
    2020-11-17

    1、订单状态判断是不能以客户端返回为准的,这里建议调用查单接口来确认订单的支付状态

    2、“取消订单后又支付成功了”,你说的是关闭订单接口吗?因为没有取消订单接口。

    3、如果订单关闭成功了,这个订单是不能被支付成功的,反之亦然,请确认订单信息是否为同一个订单(订单信息完全相同,包括appid、商户号、金额等)

    2020-11-17
    有用
    回复 1
    • Wanderer
      Wanderer
      2020-11-17
      1、“取消订单”说的是我们这边前后端的接口,在wx.requestPayment的fail回调会调用。
      2、好奇的就是如果先调用wx.requestPayment的fail回调的话,后续流程应该不会存在又成功支付的状态。这个时候的支付弹框按照正常情况应该是不会存在。
      2020-11-17
      回复
登录 后发表内容
问题标签