收藏
回答

小程序拉起支付码后,支付成功或者关掉支付码的状态都可以通过回调函数获取到,如果不支付状态怎么获取?

小程序拉起支付码后,支付成功或者关掉支付码的状态都可以通过回调函数获取到,如果不支付,直接退出小程序,或者退出微信,或者直接杀掉微信进程,这个状态怎么获取到呢?

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

2 个回答

  • YLD
    YLD
    2020-06-10

    目前没有微信小程序没有提供这个样的函数

    2020-06-10
    有用
    回复
  • 团团呗
    团团呗
    2020-06-10

    什么场景下需要这个状态呢?

    2020-06-10
    有用
    回复 4
    • 陈先生
      陈先生
      2020-06-10
      积分和现金混合支付,用户在拉起支付的时候,扣掉用户积分,然后吊起支付窗口,如果支付了,直接等待微信的支付回调通知就行了,如果关掉支付窗口,小程序可以拿到支付失败的回调状态,直接与后台交互,然后我退还用户积分,我描述这个状态是为了解决,用户拉起了支付窗口,没有支付同时也没有关掉支付窗口,直接关掉了小程序或者微信,这样我就没有办法退货用户积分了。
      2020-06-10
      回复
    • 团团呗
      团团呗
      2020-06-10回复陈先生
      订单设置时效,超时未支付就自动取消订单退还积分,或者用户手动取消订单退回积分,京东淘宝都是这样做的,你可以参考一下
      2020-06-10
      回复
    • 陈先生
      陈先生
      2020-06-10回复团团呗
      第一种方法考虑过,用这个方式就还需要新增一个服务定时取处理订单表,来轮询处理异常订单。第二种方式不适合我的项目。我尝试用onAppHide这个监听方法,试了一下,不太理想。
      2020-06-10
      回复
    • 团团呗
      团团呗
      2020-06-10回复陈先生
      那你见过有哪个商城不支付就直接取消订单的吗,没有其他办法的话按流程走就行了
      2020-06-10
      回复
登录 后发表内容
问题标签