收藏
回答

微信支付成功后,个别订单会出现多次回调?这个是什么原因呢?

我们是做停车场系统的,最近有出现一个情况,就是个别订单微信支付成功之后,个别订单回调多次,导致本地消费记录保存多次,重复抬杆问题,昨天查了一天的原因也没清楚怎么来的,有知道什么原因导致的吗?

而且收到的时间也不是开发文档的15S间隔一次,代码是没问题,都是返回了xml的。就是有时候会出现那么几条订单会出现这个情况,而且我也做数据库订单号验证了,还是会保存几次,回调时间不一致但是数据库保存时间一致

代码:


数据库保存的记录:

回调记录:

支付订单保存记录:

数据库保存多条就是因为第一次13:44:00支付成功回调之后还没保存进数据库,第二次回调又来了,直至13:44:34数据库保存成功,由于是多线程就同时保存了3条记录,直至下一次回调就没保存了

系统日志:

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

2 个回答

  • 支付社区运营
    支付社区运营
    2021-01-19

    请提供420或者其它数字开头的的微信支付订单号,或者商户号+商户订单号+时间,后台帮您核实一下

    2021-01-19
    有用
    回复 4
    • stiwn
      stiwn
      2021-01-20
      4200000912202101166059677123
      2021-01-20
      回复
    • stiwn
      stiwn
      2021-01-20
      这只是其中的一单,就16号,至少都有十几笔出现这个情况,有的两次,有的六七次都有
      2021-01-20
      回复
    • stiwn
      stiwn
      2021-01-20
      还是多个商户号下面的订单
      2021-01-20
      回复
    • 支付社区运营
      支付社区运营
      2021-01-21回复stiwn
      您好 订单号:4200000912202101166059677123 微信支付回调您这边8次,有3次您超过5S没有返回,有5次服务器500。
      已私信回调地址和回调内容,请检查回调地址正确性和业务处理代码。以及,请做好防重复通知处理
      2021-01-21
      回复
  • 大中国
    大中国
    2021-01-19

    支付的文档里说了回调不是只有一次,如果出现没通信上会存在第二次、第三次回调。

    2021-01-19
    有用
    回复 1
    • stiwn
      stiwn
      2021-01-20
      但是我每次返回了的啊,而且他那个时间间隔说的是15S
      2021-01-20
      回复
登录 后发表内容
问题标签