get_user_profile
获取指定 QQ 的名片资料。
此接口在已认证的服务连接中调用,账号须属于当前框架且处于在线状态。self_id 与 protocol_id 共同选择账号。
Linux 默认只返回 user_id、nickname、avatar_url、partial、available_fields;不能将缺失字段视为完整资料。Android 返回完整资料对象。avatar_only=true 只取头像信息。
适用协议
Android / Linux QQ。
调用方式
向已认证的 WebSocket 连接发送:
json
{
"type": "action",
"id": "example-1",
"action": "get_user_profile",
"params": {
"self_id": 123456789,
"protocol_id": 0
}
}响应通过相同 id 对应请求。连接、HTTP 调用与错误处理见通信协议。
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
self_id | integer | 是 | 当前框架内的账号 QQ 号 |
protocol_id | integer | 是 | 账号协议配置 ID;从 get_protocol_list 获取,必须显式传入,0 也是有效 ID |
user_id | integer | 否 | 目标 QQ 号 |
avatar_only | boolean | 否 | 只返回头像信息,默认 false |
返回值
以下为成功响应的 data,错误通过 ok: false 与 error 返回。
| 字段 | 类型 | 说明 |
|---|---|---|
user_id | integer | 目标 QQ 号 |
avatar_url | string | 头像 URL |
nickname | string | 昵称 |
partial | boolean | 是否为部分资料 |
available_fields | array | 本次提供的资料字段 |
remark | string | 备注;允许清除时传空字符串 |
sex | integer | 性别资料 |
age | integer | 年龄 |
level | integer | 等级或安全级别,含义见接口说明 |
sign | string | 签名资料或授权签名 |
country | string | 国家或地区 |
province | string | 省份 |
city | string | 城市 |
group_name | string | 群名称 |
group_nick | string | 群昵称 |
contact_name | string | 联系人显示名 |
status_text | string | 账号状态文字 |
photo_count | integer | 照片数量 |
like_count | integer | 点赞次数 |
sent_like_count | integer | 已送出点赞数 |
available_like_count | integer | 剩余可点赞数量 |
like_limit_notice | string | 点赞限制提示 |
email | string | 邮箱资料 |
mobile | string | 手机资料 |
personal | string | 个人资料说明 |
