收藏
回答

小程序支付成功后,不点击完成,不会进入到success回调,怎么解决?

信息提交发起支付,支付成功之后,执行为其做绑定关系,但如果不点击完成往后success是不执行的,在线求解


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

2 个回答

  • 有棱角的胖子
    有棱角的胖子
    2021-03-11

    这个时候后端也能判断是否支付成功了啊,让后端查询一下订单,前端再进的时候刷新状态就行

    2021-03-11
    有用 2
    回复
  • Yza
    Yza
    2021-03-11

    除了success 、fail方法。好像还有一个complete方法,不管点不点完成都会执行。

    一般我们不在页面上面处理的。页面的success方法里面可能客户不是真正支付。最正确的方法是在notify回调地址的方法,判断客户是否真正支付,再做相应处理。

    2021-03-11
    有用 1
    回复 3
    • 易亮
      易亮
      2022-04-23
      我们的蓝牙表 充值 同样存在这个问题,很有部分用户 认为付完钱 就充上表了,但后面还有蓝牙连表操作 ,蓝牙发送指令,这个是后台解决不了的,即便后台知道支付成功了,怎么通知小程序 再返回到刚才的充值业务。 后台回调是可以改变支付状态,但有些业务需要前台继续完成操作 比如 蓝牙链接硬件,如果不返回小程序,用户误认为付完款就可以了,但实际业务还没有完成,导致很多投诉。 complete 方法 能返回到小程序,或者 让小程序代码在后台运行么
      2022-04-23
      回复
    • 谁伴我闯荡
      谁伴我闯荡
      2022-04-27
      请问解决了吗。我也遇到相似的问题了
      2022-04-27
      回复
    • Yza
      Yza
      2022-06-08回复易亮
      你可以在complete 方法中,ajax一个请求,根据订单号调用接口判断是否支付,即可以在前端真实判断是否支付
      2022-06-08
      回复
登录 后发表内容
问题标签