蓝莺开发者
Web & Mini ProgramiOSAndroidC++Server API

3 好友管理接口#

3.1 同意好友申请#

PUT /roster/accept
POST /roster/accept

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口

请求参数(Query Param)#

参数名称数据类型必填描述
user_idint64true被同意的用户ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

3.2 管理员token直接加好友#

POST /roster/admin/add_direct

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)#

参数名称数据类型必填默认值描述
listarray[int64]trueids

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

3.3 申请加好友#

POST /roster/apply

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)#

参数名称数据类型必填默认值描述
aliasstringfalse备注名称
auth_answerstringfalse问题答案
reasonstringfalse申请描述
user_idint64true被申请用户 ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

3.4 批量添加好友#

POST /roster/apply/batch

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)#

参数名称数据类型必填默认值描述
array[object]truerosterApplications
⇥ aliasstringfalse备注名称
⇥ reasonstringfalse申请描述
⇥ user_idint64true被申请用户 ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
⇥ failsarray[object]失败信息列表
⇥⇥ reasonstring失败原因
⇥⇥ user_idint64用户ID
⇥ successarray[int64]成功的用户ID列表
messagestring错误信息,如果成功,该项为null

接口描述#

3.5 好友申请列表#

GET /roster/apply/list

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)#

参数名称数据类型必填描述
cursorstringfalse游标: 从哪开始拉取
limitint32false最多拉取多少条

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
cursorstring游标,返回结果中缺失 cursor,表示已经返回最后一页
dataarray[object]结果数据
⇥ expired_timeint64过期时间戳(毫秒)
⇥ reasonstring申请描述
⇥ statusint32状态: 0 - 等待确认, 1 - 接受, 2 - 拒绝
⇥ user_idint64发起加好友申请的用户ID
messagestring错误信息,如果成功,该项为null
versionint64版本

接口描述#

3.6 添加黑名单#

PUT /roster/block
POST /roster/block

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口

请求参数(Query Param)#

参数名称数据类型必填描述
user_idint64true用户ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

3.7 黑名单列表#

GET /roster/blocked_list

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataarray[int64]结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

3.8 拒绝好友申请#

PUT /roster/decline
POST /roster/decline

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)#

参数名称数据类型必填默认值描述
reasonstringfalse拒绝的原因
user_idint64true拒绝的用户ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

3.9 删除好友#

DELETE /roster/delete
POST /roster/delete

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口

请求参数(Query Param)#

参数名称数据类型必填描述
user_idint64true用户ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

3.10 更新好友扩展信息#

PUT /roster/ext
POST /roster/ext

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)#

参数名称数据类型必填默认值描述
aliasstringfalse备注名称
extstringfalse扩展信息
mute_notificationbooleanfalse是否消息免打扰: true - 消息免打扰, false - 不消息免打扰
user_idint64true好友用户ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

3.11 用ID搜索用户#

GET /roster/id

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口

请求参数(Query Param)#

参数名称数据类型必填描述
user_idint64true用户ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
⇥ aliasstring备注名称
⇥ auth_modeint32验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_questionstring验证问题
⇥ avatarstring头像
⇥ descriptionstring描述信息
⇥ extstring扩展信息
⇥ mute_notificationboolean是否消息免打扰: true - 消息免打扰, false - 不消息免打扰
⇥ nick_namestring昵称或名称
⇥ public_infostring公开信息,好友和陌生人可见
⇥ relationint32关系: 0 - 好友, 1 - 被删除的好友, 2 - 陌生人, 3 - 黑名单
⇥ user_idint64好友用户ID
⇥ usernamestring用户名
messagestring错误信息,如果成功,该项为null

接口描述#

3.12 好友列表#

GET /roster/list

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)#

参数名称数据类型必填描述
cursorstringfalse游标:从哪开始取
limitint32false最多取多少条

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
cursorstring游标,返回结果中缺失 cursor,表示已经返回最后一页
dataarray[int64]结果数据
messagestring错误信息,如果成功,该项为null
versionint64版本

接口描述#

3.13 好友详情列表#

POST /roster/list

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)#

参数名称数据类型必填默认值描述
listarray[int64]true好友ID列表

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataarray[object]结果数据
⇥ aliasstring备注名称
⇥ auth_modeint32验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_questionstring验证问题
⇥ avatarstring头像
⇥ descriptionstring描述信息
⇥ extstring扩展信息
⇥ mute_notificationboolean是否消息免打扰: true - 消息免打扰, false - 不消息免打扰
⇥ nick_namestring昵称或名称
⇥ public_infostring公开信息,好友和陌生人可见
⇥ relationint32关系: 0 - 好友, 1 - 被删除的好友, 2 - 陌生人, 3 - 黑名单
⇥ user_idint64好友用户ID
⇥ usernamestring用户名
messagestring错误信息,如果成功,该项为null

接口描述#

3.14 是否允许发消息#

GET /roster/may_message

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口

请求参数(Query Param)#

参数名称数据类型必填描述
roster_idint64true好友ID
user_idint64true用户ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

3.15 用手机号搜索用户#

GET /roster/mobile

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)#

参数名称数据类型必填描述
mobilestringtrue手机号

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
⇥ aliasstring备注名称
⇥ auth_modeint32验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_questionstring验证问题
⇥ avatarstring头像
⇥ descriptionstring描述信息
⇥ extstring扩展信息
⇥ mute_notificationboolean是否消息免打扰: true - 消息免打扰, false - 不消息免打扰
⇥ nick_namestring昵称或名称
⇥ public_infostring公开信息,好友和陌生人可见
⇥ relationint32关系: 0 - 好友, 1 - 被删除的好友, 2 - 陌生人, 3 - 黑名单
⇥ user_idint64好友用户ID
⇥ usernamestring用户名
messagestring错误信息,如果成功,该项为null

接口描述#

3.16 用用户名搜索用户#

GET /roster/name

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)#

参数名称数据类型必填描述
usernamestringtrue用户名

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
⇥ aliasstring备注名称
⇥ auth_modeint32验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_questionstring验证问题
⇥ avatarstring头像
⇥ descriptionstring描述信息
⇥ extstring扩展信息
⇥ mute_notificationboolean是否消息免打扰: true - 消息免打扰, false - 不消息免打扰
⇥ nick_namestring昵称或名称
⇥ public_infostring公开信息,好友和陌生人可见
⇥ relationint32关系: 0 - 好友, 1 - 被删除的好友, 2 - 陌生人, 3 - 黑名单
⇥ user_idint64好友用户ID
⇥ usernamestring用户名
messagestring错误信息,如果成功,该项为null

接口描述#

3.17 从黑名单移除#

DELETE /roster/unblock
POST /roster/unblock

请求头#

参数名称数据类型必填描述
access-tokenstringfalse令牌
app_idstringtrue应用ID
group_idint64false仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口

请求参数(Query Param)#

参数名称数据类型必填描述
user_idint64true用户ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

自动生成的 API 内容,仅在必要位置补充精简的 AI 解释。