在张大妈看到有优惠活动,就直接注册帐号充了一下 1 元 120 天的。
然后现在我的会员有效期一直在自动增长……
注: 需要特定条件触发,正常充值应该不会触发这个 bug
1
also24 OP 仍然在继续增长:
|
2
haobanz 2021-02-21 16:01:41 +08:00 via Android
给我来一个
|
3
sadfQED2 2021-02-21 16:51:20 +08:00 via Android
卧槽,这 bug 牛逼
|
4
ghs55kai 2021-02-21 16:53:39 +08:00 via iPhone
666
|
5
susanzhou 2021-02-21 16:55:38 +08:00 via Android
忍不住哈哈哈哈哈
|
6
LinsVert 2021-02-21 17:06:16 +08:00
无限回调?
|
7
ETiV 2021-02-21 17:07:36 +08:00 via iPhone
等等看下 2038 年会不会崩
|
8
kaiki 2021-02-21 17:07:57 +08:00
到 2038 年 1 月 19 日之后还涨不?
|
9
Jooooooooo 2021-02-21 17:09:01 +08:00
充值之后回调加天数循环了啊
|
11
waler 2021-02-21 19:33:47 +08:00 via iPhone
怎么触发呢
|
12
huguadao 2021-02-21 19:39:05 +08:00 via iPhone
我只想说,处理一个人还是处理一群人,对于商家来说压力是不一样的,楼主
|
13
IvanLi127 2021-02-21 19:46:57 +08:00 via Android
成熟的充值系统,会自己加时长😂
|
14
zgs1983 2021-02-21 19:59:15 +08:00
这是个良心 BUG
|
15
newmoyupoi 2021-02-21 20:03:38 +08:00 via iPhone
这个回滚很容易,别妄想能捞一笔了
|
16
chinvo 2021-02-21 20:12:13 +08:00 via iPhone
大概是回调响应里有错,在加完日期之后返回了 http 错误,导致支付服务商的回调一直发。
然后回调处理流程里没判断去重(或者出错的地方在写入 transaction no 之前) |
17
chinvo 2021-02-21 20:13:23 +08:00 via iPhone
所以支付响应一定要用事务、用原子操作、捕获所有异常 😂
|
18
hand515 2021-02-21 20:19:45 +08:00 via Android
没加幂等?
|
19
fiypig 2021-02-21 21:39:18 +08:00
要被祭天了
|
20
huhexian 2021-02-21 21:49:51 +08:00
我怀疑你是来薅羊毛的
|
21
kanganxi 2021-02-21 22:00:48 +08:00 via iPhone
我怀疑是推广,但是找不到证据,狗头,我花了一块钱买了格会员,推广到位
|
22
also24 OP @LinsVert #6
@Jooooooooo #9 @chinvo #16 @hand515 #18 关于这个 bug 的出现原因,确实有可能是充值付款回调多次。 其实我原本是准备卡另一个 bug 的,很多平台对于只允许下单一次的商品,只查询了已完成的订单,没有限制进行中的订单,这样就可以通过多端同时下单,然后并发付款来达到超额购买限量商品的效果。 我做了类似的操作,本来是想卡 4 个 1 元的 bug,然而实际效果是支付后会员时长立即增加了好几年,后续一直保持增长。 我推测是在消化充值成功回调时校验了订单时间或 ID,此处可能默认取了最后一个未完成订单的信息,由于我实际是在一个订单未完成时候就发起了其它订单,就出现了若干订单校验失败的情况,于是没有对支付回调接口做正确回应,导致支付回调被持续重试,每一次付款回调重试时又在重蹈覆辙,继续增加时长。 翻了一下支付宝和微信支付的文档,如果 24h22m 后到期时间不再增长,那基本可以确认是这个原因了: https://opensupport.alipay.com/support/helpcenter/193/201602472200#anchor__14 https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_2_5.shtml 目前时长的增加不是线性的,但似乎在逐渐变慢,已经在 2041 年好一阵子了,确实比较像。 |
23
also24 OP |
24
JayaOcean 2021-02-22 04:16:33 +08:00
@also24 #22 感谢 lz 反馈 尝试卡了同样 bug 只卡到小的 开了 10 个窗口依次支付 打算壕 5 年 其中有一个支付宝风控支付失败 换了个号后支付了剩下的 结果也到了 25 年中 过程中没有复现“若干订单校验失败的情况于是没有对支付回调接口做正确回应” 大 bug 难道修了吗 hh
|
25
also24 OP |
26
also24 OP 另:目前还在增长,到 2045 年了
|
28
also24 OP @JayaOcean #27
网页版手机 APP 都有,就正常充值会提示你有优惠的 1 元 120 天(这个活动和 2 元的是互斥的) |
29
JayaOcean 2021-02-22 10:47:13 +08:00
@also24 #28 嗯对 我找到了这个 的确互斥 好奇大佬怎么卡到这个自动累加 bug 的 hhh 在不同浏览器里同时登录扫码调起支付 这之后还有什么操作吗
|
32
YLGG 2021-02-22 11:38:16 +08:00
运气这么好吗~
|
34
caigou 2021-02-22 17:35:56 +08:00
等个结局
|
35
leikou 2021-02-23 09:00:28 +08:00
还在长吗?
|
36
ghost3281 2021-02-23 09:20:22 +08:00
薅了三年 看看能不能用。。。想想自己花了 96 买了一年半的会员。。。。
|