商户订单号重复"/>
微信APP支付错误:201商户订单号重复
一、临近上线的时候微信支付功能出现了一个商户订单号重复的问题。APP调用后端接口预下单,获取微信的预下单ID。后台接口请求微信支付的时候返回这个错误。日志已经打印如下:
![在这里插入图片描述](.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Fx
二、经过反复对比本地环境和测试环境的数据,才发现,本地环境在和app端做真机调试。创建了很多订单,测试环境也在测试支付功能,本地环境的订单号和测试环境的订单号并不是同步数据,导致同一个商户信息下,出现了重复的订单,如果本地先下单,使用了这个订单号,测试环境再去测试,也生成了同样的订单号去请求微信的预下单,就会提示这个问题。因为我们是第一次下单,用已经请求微信预下单就会提示订单重复,所以我们如果不是第一次支付,并且订单没有支付的情况下,app端可以带着原来的支付参数再去请求微信支付。
参考一下这个兄弟的内容:.html
更多推荐
微信APP支付错误:201商户订单号重复
发布评论