update_account
更新离线账号的密码、协议和设备配置。
适用协议
Android / Linux QQ;账号操作仅作用于当前框架。
调用方式
json
{
"type": "action",
"id": "update_account-1",
"action": "update_account",
"params": {
"self_id": 123456789,
"protocol_id": 0,
"new_protocol_id": 0,
"password": "your-password",
"device_profile_id": 1
}
}参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
self_id | number | 是 | 当前框架内的 QQ 号,5–10 位整数。 |
protocol_id | number | 是 | 账号实例的协议 ID;必须显式提供,0 是有效 ID。用 get_protocol_list 查询,不使用 client_type 替代。 |
new_protocol_id | number | 是 | 更新后的协议 ID;不变时也需显式传原 ID。 |
password | string | 按协议 | Android 必填;Linux 可留空,留空时登录使用二维码。 |
device_profile_id | number | 是 | 已存在的设备配置 ID,大于 0。 |
nt | number | 否 | 1=NT,0=WTLogin;新增默认1,更新省略保留。WTLogin仅支持Android。 |
nt 可省略,1 表示 NT,0 表示 WTLogin;WTLogin 仅支持 Android。设备指纹需先通过 get_device_profile_list 获取。
返回值
成功时 data 为 null。
注意事项
不是局部 PATCH,需完整提供新配置。账号必须离线且没有其他变更进行中;更新会清理旧登录缓存、UID、昵称和 O3 信息,随后需重新登录。
省略 nt 时,新建账号使用 NT;编辑账号保留原登录方式。切换到 Linux 时须使用 nt=1。
