Skip to content

Linux QQ API 使用范围 ​

Linux QQ 与 Android 共用接口调用格式,通过 self_id + protocol_id 区分账号。同一 QQ 使用不同协议时,各实例分别管理登录状态与设备指纹。

选择协议 ​

先调用 get_protocol_list,选取 Linux 项返回的配置 ID,再传入账号接口。不要使用数组下标或 client_type 替代 protocol_id。

json
{
  "type": "action",
  "id": "groups-1",
  "action": "get_group_list",
  "params": { "self_id": 123456789, "protocol_id": 1 }
}

示例中的 1 仅用于说明,请替换为实际配置 ID。

登录 ​

Linux 支持密码与二维码登录;已有有效缓存时可使用缓存登录。接口及后续验证步骤见账号登录流程。

业务接口 ​

消息、好友、群聊和媒体接口的支持范围见各接口正文。仅支持 Android 的操作不能通过选择 Linux 协议调用;不支持的操作返回错误或明确的跳过结果,不能当作成功。

get_level_tasks 对 Linux 返回跳过结果。等级任务中的“电脑 QQ 在线”使用对应的 Linux 实例,不表示 Linux 账号能够执行 Android 等级任务。

事件与消息标识 ​

事件使用 self_id 与 protocol_id 标识来源,详见事件参考。消息缓存、引用编号和插件业务状态应按账号与协议隔离,不能只以 QQ 号作为唯一键。

萌卡 · 自托管 QQ 机器人框架