修改聊天室信息

大约 3 分钟

修改聊天室信息

功能说明

  • 修改指定聊天室的信息。
  • 仅支持修改聊天室名称、聊天室描述和聊天室最大成员数。
  • 修改聊天室信息会触发发送后回调,详见 修改聊天室信息的回调事件

调用频率上限

100 次/秒/App Key

请求 URL

PUT https://{host}/{org_name}/{app_name}/chatrooms/{chatroom_id}
参数类型是否必需描述
chatroom_idString聊天室 ID。修改该聊天室的信息。

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

请求示例

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

curl -X PUT 'https://XXXX/XXXX/XXXX/chatrooms/662XXXX13'  \
-H 'Content-Type: application/json'    \
-H 'Accept: application/json'      \
-H 'Authorization: Bearer <YourAppToken>'    \
-d '{
   "name": "testchatroom",
   "description": "test",
   "maxusers": 300
 }' 

请求 header 参数

关于 Content-TypeAcceptAuthorization 字段的说明,详见 请求 header 参数说明

请求 body 参数

你只能修改聊天室名称、聊天室描述和聊天室最大成员数。

参数类型是否必需描述
nameString聊天室名称,不能超过 128 个字符。
descriptionString聊天室描述,不能超过 512 个字符。
maxusersInt聊天室最大成员数(包括聊天室所有者),默认可设置的最大人数为 10,000,如需调整请联系商务。

响应示例

{
  "data": {
    "description": true,
    "maxusers": true,
    "groupname": true
  }
}

响应 body 字段

如果返回的 HTTP 状态码为 200,表示请求成功,响应包体中包含的 data 字段如下:

字段类型描述
dataJSON实际获取的响应数据。
- groupnameBool聊天室名称是否修改成功。
- true:是。
false:否。
- descriptionBool聊天室描述是否修改成功。
- true:是。
false:否。
- maxusersBool聊天室最大成员数(包括聊天室所有者)是否修改成功。
- true:是。
false:否。

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

错误码

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

HTTP 状态码错误类型错误提示可能原因处理建议
401unauthorizedUnable to authenticate (OAuth)token 不合法,可能过期或 token 错误。使用新的 token 访问。
404resource_not_foundgrpID XX does not exist!聊天室 ID 不存在。传入存在的合法的聊天室 ID。
403exceed_limittitle cannot exceed to XXXX聊天室名称超限。传入长度在范围以内的聊天室名称。
403exceed_limitdesc cannot exceed to XXXX聊天室描述超限。传入长度在范围以内的聊天室描述。
403exceed_limitmaxUsers cannot exceed XXXX聊天室最大成员数超限。传入正确的最大成员数。
400invalid_parameter"some of [chatroom_id] are not valid fields"修改的群组信息时,传入的参数不支持,例如修改 chatroom_id。仅支持修改聊天室名称、聊天室描述和聊天室最大成员数。

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

上次编辑于: