diff --git a/AGENTS.md b/AGENTS.md index c135a4b..cd57c9f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -498,10 +498,13 @@ $BT/apksigner verify 目标名.apk 镜像源返回 200 但只给固定广告文件 —— 两种形态会同时出现。因此 `KtvJsBridge.request` 的 403 判定已从"仅 `/music/do.php`"扩展到 **`/i.php` 也认**, `SongUrlResolver` 也记录本轮是否见过 403(全部失败且见过 403 → 同样提示换 IP)。 - - **旧的试用领取接口 `api.php` 已 404**(源站撤了),因此 App 无法自行"领取"试用窗口。 - 若换公网 IP 后仍只发广告,基本可判定为**服务/授权层面**问题(`i.php` 的 - `ordertype=0`、`mwsLogin` 的 `license_box_count=0`/`license_duration=0` 都指向"无有效授权"), - 需与歌曲源服务方确认续订,**不是客户端能修的**。 + - ⚠️ **更正(2026-10-08)**:以前以为"`api.php` 已 404",其实是**请求方式错了** —— + 它必须用 **POST 表单**(`action=get_config&device_id=`),用 `i.php` 那种签名 GET 才会 404。 + 原版客户端取址前会先调它拿配置(见下面"原版协议对齐"条目)。 + - 若换公网 IP 后仍只发广告,基本可判定为**服务/授权层面**问题(`i.php` 的 + `ordertype=0`、`mwsLogin` 的 `license_box_count=0`/`license_duration=0` 都指向"无有效授权", + 且 `api.php` 明示 `network_verification=true` + `dialog_title="请输入商家提供的正确卡密"`), + 需与歌曲源服务方确认续费/换卡密,**不是客户端能修的**。 - ⚠️ 排查这类问题时**不要用生产身份/出口 IP 做密集探测**:源站按出口 IP 限流, 短时间内大量 `i.php`/`do.php`(多 host × 多参数组合)会加重受限, 把"能用"变成"只发广告"。少量、间隔式验证即可。