订单号:GZDD202403191609497375411616
情景:业务模式为先使用再支付,允许用户点击支付后取消支付然后再点击支付
1.经过测试,用户首次点击支付后可正常支付,如果此时用户点了支付后,不进行支付,点了叉号,经过半小时或者1小时后在回到订单页面进行支付,概率性不可支付-即报上述错误。
2.用户如果不先点击支付,结束订单时在点击支付,则业务正常。
报此错误时修改订单号则可支付,但不应该进行订单号的修改,文档说明一个订单的有效期为2小时。
个人测试最离谱的情况是点了支付后不进行支付,37分钟后在回到支付页面进行支付,此时就报上述错误。
请问一下各位这是一种什么情况?还是缺少了什么步骤?
因为动态获取的值有问题,自己排查一下,在哪里获取的数据就在哪里支付,一旦取消,通过刷新在支付可能会报错,没做兼容处理。
感谢各位,欢迎多多提些建议。补充一种情况:同一个订单,先是可以支付,过了些许时间,就报这个错误,在过些许时间,此单又可以支付了。