Issue Description
「每日领取 100 Credits」活动入口在 2026-09-19 的一次领取失败后彻底消失,之后刷新、重启、带 forceRefresh 拉取都无法恢复。
服务端接口 GET https://openapi.qoder.sh/sash/api/v1/me/campaigns 的返回里,该活动的 campaignKey(act-20260918-207)已经不存在了:顶层 showCampaign 仍为 true,但 campaigns 数组只剩 9/1 的两条活动。活动弹窗本身能正常渲染,只是数据里没有每日 100 这一项。
Steps to Reproduce
- 2026-09-18:客户端下发
act-20260918-207,claimStatus: CLAIMABLE,点击领取 → 成功,Credits 正常到账。 - 2026-09-19:再次点击领取 → 失败。(失败提示的原文现在已无法复现,请以服务端领取接口的返回记录为准。)
- 关闭并重启客户端,或带
forceRefresh=true重新拉取 campaigns。
Expected Behavior
领取失败后,活动应回滚为 CLAIMABLE 可重试状态,入口继续保留到活动窗口结束。
Actual Behavior
- 该 campaignKey 从 campaigns 数组中直接消失,13:46、14:14、14:15 三次拉取均不再下发;
- 活动弹窗里只剩「Credits 翻倍」和「歉意补偿 +500(已领取)」两张卡片,每日 100 不见了;
- 该活动的
endAt是 2026-09-20 09:59(北京时间),也就是说距离活动窗口结束还有约 20 小时的时候,入口已经不可用了。
可能的诱因(请一并核查)
9/18 领取成功时我用的是移动 Wi-Fi,9/19 换成了手机热点,出口 IP 变了。如果领取接口有 IP / 风控维度的校验,这可能是那次失败的原因。但有两点想请确认:
- 换网络之后服务端仍然正常下发了 CLAIMABLE 状态,说明入口是按新网络投放的,不是"没投放";
- 领取失败之后入口被直接移除、而不是回滚成可重试状态,这个行为本身更像是缺陷——否则用户任何一次误点都会永久失去当天资格。
想请官方帮忙确认的几点
- 9/19 那次领取失败,服务端记录的错误码和具体原因是什么;
- 为什么领取失败后活动入口被移除,而不是回滚为可重试;
- 9/19 当天的 100 Credits 能否补发;
- 帮助文档写的是「当日有效」,但服务端返回的
endAt是次日 09:59,两处口径不一致,想确认以哪个为准。
Screenshots / Screen Recordings
截图已随两次客户端「问题反馈」一并附上,含活动弹窗截图:
538db701-15da-49db-a94e-bd69ac765646(2026-09-19 13:46,1 张截图)aa6de90b-6edc-43d6-a984-8f68564f416a(2026-09-19 14:23,2 张截图,含上面这条 IP 诱因的补充说明)
Operating System
Windows 11(10.0.26200)x64
Current Qoder Version (Menu → About Qoder → Copy)
0.3.3 stable,commit 4d288b16e88d,build 73344904,Electron 43.1.1,win32-x64 user installer。
体验版个人账号,本机仅一个账号登录过。