fanfoux 运行中 ✅

饭否 + Akkoma 多平台发送接口(供浏览器插件等调用)。

手机网页版:iPhone / iPad 直接打开 /app(与 Chrome 插件同功能: 字数提示、标签 ##、图片压缩、五种发送组合)—— 需登录,见文末「网页版登录」。

纯文本

POST /send
Content-Type: application/json

{"token": "<token>", "text": "要发的消息", "to": "both"}

to 可选 fanfou(默认)/ akkoma / twitter / both(饭否+Akkoma)/ all(三平台全发);也支持组合写法,如 akkoma,twitter。

图片:三平台均支持(饭否 1 张,X ≤4 张,Akkoma ≤16 张;webp 会自动转 jpg 给饭否)。多图分流:同时发且 ≥2 张时,第 1 张发饭否、其余发 Akkoma/X。

标签:追加给 Akkoma 与 X;饭否帖会自动去掉 #标签。Twitter 正文按权重计 280(中文约 140 字)。

带图 + 标签

{"token": "<token>", "text": "正文", "to": "akkoma",
 "tags": ["科技", "日常"],
 "images": [{"name": "a.webp", "mime": "image/webp", "data": "<base64>"}]}

图片:webp 优先、每张 ≤2MB、最多 16 张/次(Akkoma 实测限制);tags 会以 #标签 追加到 Akkoma 正文结尾(饭否不追加)。

限制查询:GET /limits;状态:GET /status?token=...;探活:/health。

网页版登录

/app 打开后需登录:默认用户名 neilxu、密码 KG3eFe8xb9; 密码以 base64 存在 state/auth.json 的 password_b64 里 —— 改密码 / 忘记密码就直接改这个串(printf '新密码' | base64),改完立即生效、无需重启。登录态是 30 天的会话 cookie。

/send 与 /status 接受「登录会话 cookie」或 token —— 插件 / 脚本用 token 不受影响。