藍鶯開發者
Web & Mini ProgramiOSAndroidC++Server API

3 好友管理介面#

3.1 同意好友申請#

PUT /roster/accept
POST /roster/accept

請求頭#

參數名稱資料類型必填描述
access-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
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-tokenstringfalseToken
app_idstringtrue應用程式ID
group_idint64false僅當access-token為管理員token時,可以設定此欄位,表示以此群ID的管理員身份來呼叫此介面

請求參數(Query Param)#

參數名稱資料類型必填描述
user_idint64true使用者ID

響應體#

● 200 響應資料格式:JSON

參數名稱類型描述
codeint32回傳碼,200是成功
databoolean結果資料
messagestring錯誤信息,如果成功,該項為null

介面描述#

自動產生的 API 內容,僅在必要位置補充精簡的 AI 解說。