https://xxxxxx/v4/recentcontact/get_list?sdkappid=88888888&identifier=admin&usersig=xxx&random=99999999&contenttype=json
参数 | 说明 |
xxxxxx | SDKAppID 所在国家/地区对应的专属域名: 中国: console.tim.qq.com新加坡: adminapisgp.im.qcloud.com首尔: adminapikr.im.qcloud.com东京: adminapijpn.im.qcloud.com法兰克福: adminapiger.im.qcloud.com硅谷: adminapiusa.im.qcloud.com雅加达: adminapiidn.im.qcloud.com |
v4/recentcontact/get_list | 请求接口。 |
sdkappid | 创建应用时 Chat 控制台分配的 SDKAppID。 |
identifier | |
usersig | |
random | 请输入随机的32位无符号整数,取值范围0 - 4294967295。 |
contenttype | 请求格式固定值为 json。 |
{"From_Account": "user_0001","TimeStamp": 0,"StartIndex": 0,"TopTimeStamp": 0,"TopStartIndex": 0,"AssistFlags": 63}
字段 | 类型 | 属性 | 说明 |
From_Account | String | 必填 | 填 UserID,请求拉取该用户的会话列表。 |
TimeStamp | Integer | 必填 | 普通会话的起始时间,第一页填 0。 |
StartIndex | Integer | 必填 | 普通会话的起始位置,第一页填 0。 |
TopTimeStamp | Integer | 必填 | 置顶会话的起始时间,第一页填 0。 |
TopStartIndex | Integer | 必填 | 置顶会话的起始位置,第一页填 0。 |
AssistFlags | Integer | 必填 | 会话辅助标志位:当前固定填 63 以获取完整会话数据,不建议更改。 |
{"SessionItem": [{"Type": 1,"To_Account": "user_0002","MsgTime": 1772612017,"TopFlag": 0},{"Type": 2,"GroupId": "@TGS#1B2AUI7RZ","MsgTime": 1775185968,"TopFlag": 0,"StandardMark": "111001","CustomMark": "abcd","ContactGroupId": [1,2]},{"Type": 1,"To_Account": "user_0003","MsgTime": 1772605020,"TopFlag": 1,"StandardMark": "111001","CustomMark": "abcd","ContactGroupId": [1]}],"CompleteFlag": 1,"TimeStamp": 1775552160,"StartIndex": 0,"TopTimeStamp": 1775552160,"TopStartIndex": 0,"GroupItem": [{"GroupName": "group_0001","GroupId": 1},{"GroupName": "group_0002","GroupId": 2}],"ActionStatus": "OK","ErrorCode": 0,"ErrorInfo": ""}
字段 | 类型 | 说明 |
SessionItem | Array | 会话对象数组。 |
Type | Integer | 会话类型: 1 表示 C2C 会话。 2 表示 G2C 会话。 |
To_Account | String | C2C 会话才会返回,返回会话方的 UserID。 |
GroupId | String | G2C 会话才会返回,返回群 ID。 |
MsgTime | Integer | 会话时间。 |
TopFlag | Integer | 置顶标记: 0:标识普通会话。 1:标识置顶会话。 |
StandardMark | String | 标准标记能力位,bit 位字符串。示例:011111110。 |
CustomMark | String | 自定义标记。 |
ContactGroupId | Array | 会话所属分组。 |
CompleteFlag | Integer | 结束标识: 0:表示还有会话没拉完。 1:表示已返回全量会话。 |
TimeStamp | Integer | 普通会话下一页拉取的起始时间,分页拉取时通过请求包的 TimeStamp 字段带给 Chat 后台。 |
StartIndex | Integer | 普通会话下一页拉取的起始位置,分页拉取时通过请求包的 StartIndex 字段带给 Chat 后台。 |
TopTimeStamp | Integer | 置顶会话下一页拉取的起始时间,分页拉取时通过请求包的 TopTimeStamp 字段带给 Chat 后台。 |
TopStartIndex | Integer | 置顶会话下一页拉取的起始位置,分页拉取时通过请求包的 TopStartIndex 字段带给 Chat 后台。 |
GroupItem | Array | 会话分组对象。 |
GroupName | String | 会话分组名称。 |
GroupId | Integer | 会话分组 ID。 |
ActionStatus | String | 请求包的处理结果: OK:表示处理成功。 FAIL:表示处理失败。 |
ErrorCode | Integer | |
ErrorInfo | String | 详细错误信息。 |
错误码 | 描述 |
50001 | 请求的 UserID 没有导入 Chat ,请先将 UserID 导入 Chat 。 |
50002 | 请求参数错误,请根据错误描述检查请求参数。 |
50003 | 请求需要 App 管理员权限。 |
50004 | 服务端内部错误,请重试。 |
50005 | 网络超时,请稍后重试。 |
文档反馈