分享一下: 12306 候补订单居然能重复支付

28 天前
 wisej
早上用 bypass 抢票,开了自动支付的选项(因为候补顺序以支付后算)。
然后从 log 输出看,候补成功也自动支付了。但是从“候补订单页面”看,状态还是“未支付”。于是我就赶紧手动支付了一次。然后在账单里一看,有两笔扣款---原来第一次是支付成功的...(而且在相关群里看,我不是个例,还有重复支付的)

这么看的话,12306 对同一笔订单的支付不会作校验么?

然后打 12306 ,要么网络忙,要么客席正忙。咱就是说,钱应该会退我的吧 :)
4015 次点击
所在节点    分享发现
24 条回复
Torpedo
28 天前
我也遇到了。扣了两次才成功
clickhouse
28 天前
前两年左右遇到过,15 天自动退。
guoyan
28 天前
bypass 现在还好用吗
tbv
28 天前
普通订单也可以重复支付,例如使用微信支付宝调起不支付,理论上可以重复支付多笔,后面会自动退款的
menglddd
28 天前
上午买车票也遇到了同样问题
BardOS
28 天前
我也遇到了,同程抢票自动捐款了,我自己在 12306APP 看到未支付订单,又支付了一次,真是不靠谱。
zaizaizai2333
28 天前
你可以开挂,它也可以收两次。又不是不会自动退给你。

我要是设计系统,衡量完客服那边增加的成本,我也这么做。

毕竟支付系统确认的时间较长(尤其是信用卡),没必要做成实时校验的,设置成离线检查,然后多收的钱退钱比较合理。
Kroldee
28 天前
我两个多月前,在列车开前一小时买的票,第一次支付默认预选的就是银联付款,付款失败后换支付宝付款,扣款成功后我就没管了。过了半个小时,到车站进站的时候,刷身份证显示没有票,app 上也显示没有出行的订单,刷新了几分钟也没反应。因为赶时间就又买了一张,这次出票成功了,在上车前时不时就刷新一下已支付订单,一直还是只有一张票。上车后过了十几分钟,再次查询,显示我支付了三张票,有三个座位(总共付款了两次),这时也退不了款了,而且至今还没有自动退款,期间多次打 12306 ,机器人客服让我提供交易流水号,我确定是按照客服的要求说的流水号,一直识别不到就自动挂断了,12306 转人工也转不进去。直到前天,一直重复转人工转人工,终于接通人工客服了,说明情况后客服告诉我几个工作日后给我答复,目前还没给我回电话。
mxT52CRuqR6o5
28 天前
重复支付是个并不难触发的事情,只不过大多数时候收款方会很快把重复支付的订单给你退钱
Akikiki
28 天前
同早上遇到了重复支付,目前第一次的钱还没退我,打算等到周一
docx
28 天前
中国移动充值也可以重复支付。同一个订单第一次支付失败(扣款成功),再支付第二次。
wisej
28 天前
@zaizaizai2333 是的。估计是衡量过,不做成实时的更有利
wisej
28 天前
@Kroldee 那有点难受。不过你这个可能不算典型的 case ,它那边估计要人工查验。
Tadaima
28 天前
贴主打通客服是说系统会之后自动退,还是需要打下电话提供下单号信息让他们安排退?
agood
28 天前
之前去某知名三甲医院,也出现过重复支付的情况,联系银行说不能否认交易,支付宝也不能处理,要找医院,后来医院那边说要等 7 个工作日财务对账后才自动退款
wisej
28 天前
@Tadaima 还真不知道 (ㄒoㄒ),不过是问了订单号的。
seansong
28 天前
这种重复支付应该是设计成这样的,如果是我做,也会允许存在,毕竟保证尽可能尽快支付成功,比千方百计防止重复支付,重要太多了,这个量级的系统,追求结果正确就好了
vajaja
28 天前
现在还用 bypass 的意义是?
Fucter
28 天前
能用就行了,谁管这些细节,特别是医院还动不动掉单
gam2046
28 天前
不同渠道是可能出现同时支付成功的情况,这种情况,通常需要系统对账以后,才会冲正。尤其是这种高并发的系统,很难实时/准实时的冲正交易。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1104328

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX