查询聊天室详情

大约 2 分钟

查询聊天室详情

功能说明

查询一个或多个聊天室的详情。

调用频率上限

100 次/秒/App Key

请求 URL

GET https://{host}/{org_name}/{app_name}/chatrooms/{chatroom_id}
参数类型是否必需描述
chatroom_idString聊天室 ID。

关于请求 URL 中的其他参数的说明,详见 请求 URL 参数介绍

请求示例

# 将 <YourAppToken> 替换为你在服务端生成的 App Token

curl -X GET 'https://XXXX/XXXX/XXXX/chatrooms/662XXXX13' \ 
-H 'Accept: application/json'  \
-H 'Authorization: Bearer <YourAppToken>' 

请求 header 参数

关于 AcceptAuthorization 字段的说明,详见 请求 header 参数说明

响应示例

{
  "data": {
    "id": "662XXXX13",
    "name": "testchatroom1",
    "description": "test",
    "membersonly": false,
    "allowinvites": false,
    "maxusers": 200,
    "owner": "user1",
    "created": 1542542951527,
    "custom": "",
    "affiliations_count": 2,
    "affiliations": [
      {
        "member": "user2"
      },
      {
        "owner": "user1"
      }
    ],
    "public": true,
    "mute": false
  }
}

响应 body 字段

如果返回的 HTTP 状态码为 200,表示请求成功,响应体中的 data 参数说明如下表所示:

字段类型描述
dataJSON实际获取的数据详情。
- idString聊天室 ID,聊天室唯一标识符,由环信即时通讯 IM 服务器生成。
- nameString聊天室名称。
- descriptionString聊天室描述。
- membersonlyBool加入聊天室是否需要聊天室所有者或者聊天室管理员审批:
- true:是。
- false:否。
- allowinvitesBool是否允许聊天室成员邀请其他用户加入该聊天室:
- true:允许聊天室成员邀请他人加入该聊天室。
- false:仅聊天室所有者和管理员可邀请他人加入该聊天室。
- maxusersInt聊天室成员数上限,创建聊天室时设置。
- ownerString聊天室所有者的用户 ID。例如:{"owner": "user1"}。
- createdLong创建聊天室时间,Unix 时间戳,单位为毫秒。
- customString聊天室扩展信息。
- affiliations_countInt现有聊天室成员总数。
- affiliationsArray现有聊天室成员列表,包含聊天室所有者和成员(包括聊天室管理员)。例如:"affiliations":[{"owner": "user1"},{"member":"user2"},{"member":"user3"}]。服务器不对成员排序,因此,返回的成员列表不保证有序。
- publicBool预留字段,无需关注。
- muteBool是否为全员禁言状态:
- true:是
- false:否。

如果返回的 HTTP 状态码非 200,表示请求失败。你可以参考 错误码 了解可能的原因。

错误码

如果返回的 HTTP 状态码非 200,表示请求失败,可能提示以下错误码:

HTTP 状态码错误类型错误提示可能原因处理建议
401unauthorizedUnable to authenticate (OAuth)token 不合法,可能过期或 token 错误。使用新的 token 访问。
404service_resource_not_founddo not find this group:XX聊天室 ID 不存在。传入存在的合法的聊天室 ID。

关于其他错误,你可以参考 响应状态码 了解可能的原因。

上次编辑于: