收藏
回答

微信支付拉去支付的时候,可能网络原因再次点击支付会重复调起支付 最终成了支付两笔怎么解决?

 节流防抖也用过了 loading 加载也用过了

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

2 个回答

  • 老张
    老张
    2021-07-08

    我们是同样的方案:同一个订单,每次点击支付都会重新生成新out_trade_no。

    1、点击支付后,立即mask:true,不存在多次点击。

    2、即使退一万步,用户如果连输入两次支付密码,或者两次指纹,这种事都无所谓的话,那我们就喜滋滋地笑纳了。

    2021-07-08
    有用
    回复
  • 北望沣渭
    北望沣渭
    2021-07-08

    这种是「后端」问题,没有做好「幂等」判断,前端再怎么努力,没用的。。。

    2021-07-08
    有用
    回复 2
    • 人约黄昏后
      人约黄昏后
      2021-07-08
      那如果就是 前端在每次都生成订单号  第一次点击完 二次在进行点击 生成的订单号是不同滴呢
      2021-07-08
      回复
    • 北望沣渭
      北望沣渭
      2021-07-08回复人约黄昏后
      后端你自家的商户订单号得锁状态啊,支付后的了,为啥还要再生成预支付单号呢?
      2021-07-08
      回复
登录 后发表内容