好友/花名册管理
8 好友管理接口
8.1 同意好友申请
POST /roster/accept
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
请求参数(Query Param)
user_id
user_id
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.2 同意好友申请
PUT /roster/accept
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
请求参数(Query Param)
user_id
user_id
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.3 申请加好友
POST /roster/apply
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求体(Request Body)
alias
string
false
备注名称
auth_answer
string
false
问题答案
reason
string
false
申请描述
user_id
int32
false
被申请用户 ID
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.4 批量添加好友
POST /roster/apply/batch
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求体(Request Body)
alias
string
false
备注名称
reason
string
false
申请描述
user_id
int32
false
被申请用户 ID
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
object
false
批量添加好友返回结果
⇥ fails
array[object]
false
⇥⇥ reason
string
false
失败原因
⇥⇥ user_id
int32
false
用户ID
⇥ success
array[int32]
false
message
string
false
错误信息,如果成功,该项为null
接口描述
8.5 好友申请列表
GET /roster/apply/list
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求参数(Query Param)
cursor
cursor
limit
limit
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
cursor
string
false
游标,返回结果中缺失 cursor,表示已经返回最后一页
data
array[object]
false
结果数据
⇥ expired_time
int32
false
过期时间
⇥ reason
string
false
申请描述
⇥ status
int32
false
⇥ user_id
int32
false
发起加好友申请的用户ID
message
string
false
错误信息,如果成功,该项为null
version
int32
false
版本
接口描述
8.6 添加黑名单
POST /roster/block
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
请求参数(Query Param)
user_id
user_id
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.7 添加黑名单
PUT /roster/block
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
请求参数(Query Param)
user_id
user_id
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.8 黑名单列表
GET /roster/blocked_list
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
array[int32]
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.9 拒绝好友申请
POST /roster/decline
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求体(Request Body)
reason
string
false
拒绝的原因
user_id
int32
false
拒绝的用户ID
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.10 拒绝好友申请
PUT /roster/decline
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求体(Request Body)
reason
string
false
拒绝的原因
user_id
int32
false
拒绝的用户ID
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.11 删除好友
POST /roster/delete
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
请求参数(Query Param)
user_id
user_id
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.12 删除好友
DELETE /roster/delete
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
请求参数(Query Param)
user_id
user_id
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.13 更新好友扩展信息
POST /roster/ext
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求体(Request Body)
alias
string
false
备注名称
ext
string
false
扩展信息
mute_notification
boolean
false
是否接收消息提醒
user_id
int32
false
好友用户ID
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.14 更新好友扩展信息
PUT /roster/ext
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求体(Request Body)
alias
string
false
备注名称
ext
string
false
扩展信息
mute_notification
boolean
false
是否接收消息提醒
user_id
int32
false
好友用户ID
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.15 用ID搜索用户
GET /roster/id
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
请求参数(Query Param)
user_id
用户ID
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
object
false
好友列表
⇥ alias
string
false
⇥ auth_mode
int32
false
验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_question
string
false
验证问题
⇥ avatar
string
false
头像
⇥ description
string
false
描述信息
⇥ ext
string
false
⇥ mute_notification
boolean
false
⇥ nick_name
string
false
昵称或名称
⇥ public_info
string
false
公开信息,好友和陌生人可见
⇥ relation
int32
false
⇥ user_id
int32
false
好友用户ID
⇥ username
string
false
用户名
message
string
false
错误信息,如果成功,该项为null
接口描述
8.16 好友列表
GET /roster/list
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求参数(Query Param)
cursor
cursor
limit
limit
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
cursor
string
false
游标,返回结果中缺失 cursor,表示已经返回最后一页
data
array[int32]
false
结果数据
message
string
false
错误信息,如果成功,该项为null
version
int32
false
版本
接口描述
8.17 好友详情列表
POST /roster/list
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求体(Request Body)
list
array[int32]
false
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
array[object]
false
结果数据
⇥ alias
string
false
⇥ auth_mode
int32
false
验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_question
string
false
验证问题
⇥ avatar
string
false
头像
⇥ description
string
false
描述信息
⇥ ext
string
false
⇥ mute_notification
boolean
false
⇥ nick_name
string
false
昵称或名称
⇥ public_info
string
false
公开信息,好友和陌生人可见
⇥ relation
int32
false
⇥ user_id
int32
false
好友用户ID
⇥ username
string
false
用户名
message
string
false
错误信息,如果成功,该项为null
接口描述
8.18 是否允许发消息
GET /roster/may_message
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
请求参数(Query Param)
roster_id
roster_id
user_id
user_id
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.19 用手机号搜索用户
GET /roster/mobile
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求参数(Query Param)
mobile
mobile
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
object
false
好友列表
⇥ alias
string
false
⇥ auth_mode
int32
false
验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_question
string
false
验证问题
⇥ avatar
string
false
头像
⇥ description
string
false
描述信息
⇥ ext
string
false
⇥ mute_notification
boolean
false
⇥ nick_name
string
false
昵称或名称
⇥ public_info
string
false
公开信息,好友和陌生人可见
⇥ relation
int32
false
⇥ user_id
int32
false
好友用户ID
⇥ username
string
false
用户名
message
string
false
错误信息,如果成功,该项为null
接口描述
8.20 用用户名搜索用户
GET /roster/name
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id
仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口
请求参数(Query Param)
username
username
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
object
false
好友列表
⇥ alias
string
false
⇥ auth_mode
int32
false
验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_question
string
false
验证问题
⇥ avatar
string
false
头像
⇥ description
string
false
描述信息
⇥ ext
string
false
⇥ mute_notification
boolean
false
⇥ nick_name
string
false
昵称或名称
⇥ public_info
string
false
公开信息,好友和陌生人可见
⇥ relation
int32
false
⇥ user_id
int32
false
好友用户ID
⇥ username
string
false
用户名
message
string
false
错误信息,如果成功,该项为null
接口描述
8.21 从黑名单移除
POST /roster/unblock
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
请求参数(Query Param)
user_id
user_id
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
8.22 从黑名单移除
DELETE /roster/unblock
请求头
access-token
令牌
app_id
应用ID
group_id
仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
请求参数(Query Param)
user_id
user_id
响应体
● 200 响应数据格式:JSON
code
int32
false
返回码,200是成功
data
boolean
false
结果数据
message
string
false
错误信息,如果成功,该项为null
接口描述
Last updated
Was this helpful?