举报用户
https://api.bilibili.com/x/space/report
需 Cookie · 需 Cookie · 无 Cookie 返回 -101 账号未登录 · api.bilibili.com
i
无凭据实测
POST + csrf,未静默实测;前端调用链已核对返回
code 0 举报成功
参数
| 名称 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
mid | form | number | 是 | 被举报用户 mid |
reason | form | number | 是 | 取自 /x/space/report/options |
scene | form | number | 是 | 1~7,与 reason 必须是一对合法组合 |
tag_version | form | number | 是 | 取自 /x/space/report/options,当前 1 |
specific_reason | form | string | 否 | 细分原因,无值时不发 |
specific_reason_v2 | form | string | 否 | 细分原因 V2,无值时不发 |
返回码
| code | 含义 |
|---|---|
0 | 举报成功 |
12008 | 已举报过 |
12019 | 举报过于频繁 |
-509 | 请求过于频繁 |
-111 | csrf 校验失败(bili_jct 没带上) |
要点与坑
- body 是 application/x-www-form-urlencoded;bili_web_call 传 form 会自动补 csrf
- specific_reason / specific_reason_v2 没值时 axios 会丢掉,最小 body 是 mid=&reason=&scene=&csrf= —— 实测 75 字节
- space.bilibili.com 的 index-*.js 里 IC = ({mid, scene, reason, specific_reason, specific_reason_v2, tag_version}) => Re.request({ url: '/x/space/report', method: 'POST', data: {...} })
调用方式
javascript
bili_web_call { "path": "/x/space/report", "form": { "mid": 3546657551551003, "reason": 5, "scene": 1, "tag_version": 1 } }出处:README.md §举报 · AGENTS.md §5d。原始记录见 data/web.json,可用 npm run web:probe 复现本条状态。