小程序微信支付提示:商户订单号重复

最近在有用户反馈,点击订单结束无反应.

去后台看了看报错,

是这个样子的

<xml><return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><![CDATA[保密处理]]></appid>
<mch_id><![CDATA[保密处理]]></mch_id>
<nonce_str><![[保密处理]]></nonce_str>
<sign><![CDATA[保密处理]]></sign>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[INVALID_REQUEST]]></err_code>
<err_code_des><![CDATA[201 商户订单号重复]]></err_code_des>
</xml>

顾名思义,订单号已经重复了

在什么地方重复的?

信息是从微信发过来的,就是在微信重复了

那么,可以得出,微信有这个订单了.

但是一个订单号提交多次应该是可以的,只要这个订单不支付的情况下.

在之后我查看了这个订单号在日志中的记录后,

发现这个订单向微信成功的几次请求中有一个共同点

他们的金额是一样的.

也就是说订单去了微信后,微信保存了订单,同时也保存了订单的金额.

而之后如果向微信发送同样的订单号,而金额不同, 

微信就会返回这个商户订单号重复的错误

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值