请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

预支付为什么没有订单号重复的校验

师兄,我在学习到8-2 发起微信支付这一节的时候,做创建订单的单元测试,用同一个订单号重复测试几次都有返回结果,没有报订单号重复。但是拿另外一个订单号,比如:1234568测试的时候就报商户订单号重复。

https://img1.sycdn.imooc.com//szimg/5a2fec5a0001e61d14401080.jpg

正在回答 回答被采纳积分+3

2回答

提问者 锐_Charley 2017-12-13 08:05:53

这里是用Best-pay-sdk进行支付的过程中,去数据库中查询商品价格,然后创建订单,进行支付。这个例子是单元测试的例子。

0 回复 有任何疑惑可以回复我~
  • 我现在看懂了,你问题描述不对,这里的整个过程叫发起支付,或者叫创建支付,不是创建订单。以后问问题注意。
    比如:1234568测试的时候就报商户订单号重复。你是借用我的账号吗?说明另一个借用的人用这个订单号发起过支付,所以报重复。
    你可以直接用电脑截图,错误信息也贴出来。
    回复 有任何疑惑可以回复我~ 2017-12-13 23:35:20
  • 提问者 锐_Charley #2
    但是我用另外一个订单号,比如图中的订单号,测试多次,为什么没有报订单号重复。
    回复 有任何疑惑可以回复我~ 2017-12-13 23:47:03
  • 慕工程7950336 回复 提问者 锐_Charley #3
    你试过除这两个订单号的其他订单号么?
    回复 有任何疑惑可以回复我~ 2017-12-18 10:31:49
廖师兄 2017-12-12 23:39:37

创建订单,要构造新的数据,为什么你从数据库查询出来又create?

是否报重复,要结合你的数据来看,另外,你说的报“报订单号重复”,是哪报出的信息,没有看到啊

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信