我们是做停车场系统的,最近有出现一个情况,就是个别订单微信支付成功之后,个别订单回调多次,导致本地消费记录保存多次,重复抬杆问题,昨天查了一天的原因也没清楚怎么来的,有知道什么原因导致的吗?
而且收到的时间也不是开发文档的15S间隔一次,代码是没问题,都是返回了xml的。就是有时候会出现那么几条订单会出现这个情况,而且我也做数据库订单号验证了,还是会保存几次,回调时间不一致但是数据库保存时间一致
代码:
数据库保存的记录:
回调记录:
支付订单保存记录:
数据库保存多条就是因为第一次13:44:00支付成功回调之后还没保存进数据库,第二次回调又来了,直至13:44:34数据库保存成功,由于是多线程就同时保存了3条记录,直至下一次回调就没保存了
系统日志:
请提供420或者其它数字开头的的微信支付订单号,或者商户号+商户订单号+时间,后台帮您核实一下
已私信回调地址和回调内容,请检查回调地址正确性和业务处理代码。以及,请做好防重复通知处理
支付的文档里说了回调不是只有一次,如果出现没通信上会存在第二次、第三次回调。