采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我在统一下单重复提交同一个订单的时候 报错 :商户订单号重复 同一笔交易不能多次提交
观察了返回预支付信息单 里面就是师orderId不一致, 为什么微信会根据这个?
其二:
为什么老师重复提价订单没有问题, orderId也没有变,我这里为什么不变就报商户订单号重复
传到微信的orderId一定要不一样,否则会报订单号重复
为什么会根据orderId判断,有没有约定
1. 微信支付的文档说了 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1 看out_trade_no参数 2. 试想你来设计微信支付系统,不把订单号设置唯一,不会乱套么
嗯嗯,之前可能我晕了,应该是老师的sdk里面的orderId属性进行了封装。
补充:不知道为什么现在测试的是 无限同一订单号掉出支付,也不报错了 ,这样就很对了。
不好意思 后面的说错了 ,老师的orderid变了 ,想错了..,
为什么微信会把orderId当做判断有没有该订单存在
登录后可查看更多问答,登录/注册
从0到1开发中小型企业级Java应用,并学会迭代重构技巧
8.2k 10
3.3k 4
6.8k 9
2.0k 32
4.0k 26