采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
通过静态页面pay.html测试下单报错: 该订单已过期,请重新下单
手动新下了好几个订单都是这样(payResponse的回显参数都手动填进了pay.html), 请问这个问题怎么解决?
而且还有个非常奇怪的现象: 做支付下单单元测试时,多次提交相同的订单号,居然不报错“商户订单号重复”,我不知道这是不是SDK的bug还是其他的原因
这不是bug,微信是允许的。sdk只是封装接口,不会修改订单的数据的。以下情况提交相同订单号会出错。 第二次提交的订单金额有变化;订单已被支付。
估计是微信做了限制了。
是不是订单号被用过了,你换个订单号试试。如果不行了,那就只能通过后面视频讲的方式,动态生成订单号。
登录后可查看更多问答,登录/注册
从0到1开发中小型企业级Java应用,并学会迭代重构技巧
8.3k 10
3.3k 4
6.8k 9
2.0k 32
4.1k 26