收藏
回答

wx.requestPayment既没有走success回调也没有走fail回调?

7月1号,我们有3个用户反馈了支付问题,经过前后端的排查,以及埋点的错误日志分析,是因为前端调用了wx.requestPayment没有执行回调函数导致,不知道有遇到过相同问题吗以前我们的小程序从来没有过这种问题,包括后续也没有发生过类似情况。

我们在支付完成后,立即执行了一个常规函数,把支付结果存储到缓存中,再发送给服务端。即使当下没有网络,也会在等有网的情况下将支付接口发送给后台。

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

7 个回答

  • momo
    momo
    2023-08-14

    后面有再遇到此问题吗?

    我这支付成功后success里执行跳转其他页面。有用户支付成功后,过了6分钟再回到小程序时直接停留在当前页面了,success没有执行。具体也搞不懂为何

    2023-08-14
    有用 2
    回复
  • Taroe
    Taroe
    2023-07-31

    钱都付了,完成按钮也点击了,但是没有执行success和fail的自定义方法,神奇,微信支付方法一直在pending???

    2023-07-31
    有用 1
    回复
  • 温酒入喉
    温酒入喉
    2023-11-28

    我也是这种情况,支付成功后success,fail,complate都没回调。

    2023-11-28
    有用
    回复
  • 王哪儿跑
    王哪儿跑
    2023-07-05

    今天也遇到了这个问题了,经排查可能是微信支付完成后没有任何回调,请问解决了吗


    2023-07-05
    有用
    回复 3
    • H_A_O
      H_A_O
      2023-07-05
      还没有,复现概率应该很低,我们没法复现,我们后来查了一下日志,只有一个用户,在一个时间段中支付了3次,3次都有这个问题,在这3次之前的2次都是成功的。
      2023-07-05
      回复
    • 天下行租车
      天下行租车
      2023-09-02
      重复支付,单号也是一样的,微信支付系统应该有提示两笔一样支付单
      2023-09-02
      回复
    • 明白
      明白
      2023-09-11
      这是微信原生sdk的瓜导致的,很多年了,现在还是这样。不点微信的返回,而是从手机进接入了sdk的app就会这样,必现
      2023-09-11
      回复
  • 从君华
    从君华
    2023-07-03

    逻辑就不对了呀,微信发给用户侧的支付通知是告知用户支付结果的,后端怎么能依据客户端的数据呢?应该是后端被动等微信的支付结果推送+主动查询来决定支付结果。

    2023-07-03
    有用
    回复 1
    • H_A_O
      H_A_O
      2023-07-05
      后端确实是被动接收微信的支付结果的,不过前端现需要根据前端的回调去执行一些方法,同时在前端记录一下支付结果,定期发送给后端生成一个行为日志,来帮助分析问题。不过近期发现了3笔订单出现没有回调的场景,被投诉了。以前和目前都没问题了,但是这3笔订单就很奇怪了,需要规避一下类似问题
      2023-07-05
      回复
  • จุ๊บ
    จุ๊บ
    2023-07-03

    success 只有支付成功,点击完成按钮才会执行,并不能以此作为支付成功的标准;fail 只有在吊起支付失败才会执行;支付结果要以服务端收到的支付回调为准

    2023-07-03
    有用
    回复 3
    • H_A_O
      H_A_O
      2023-07-05
      根据我们的行为日志查到,用户是完成支付返回了小程序,按理说应该会触发success,以前都没问题,不知道这3笔订单出现了什么障碍,需要规避一下,避免以后有类似问题出现
      2023-07-05
      回复
    • 程小时
      程小时
      2023-12-20回复H_A_O
      你好,楼主,这问题你解决了吗?我这边最近单量起来,平均每天都要有2~3单出现这样的情况,虽然通过接口可以给他们退款,但这不是长久做法,,,
      2023-12-20
      回复
    • 真夜
      真夜
      2023-12-22
      那我支付完成之后确认按钮也不点直接退出vx呢?我试了下两个都不回调
      2023-12-22
      回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    2023-07-03

    有一个complate,调用一下,输出返回的值

    2023-07-03
    有用
    回复 1
    • H_A_O
      H_A_O
      2023-07-05
      优化过程中试一下,多谢
      2023-07-05
      回复
登录 后发表内容