文档中心
IM 即时通讯
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • 即时通讯
  • 服务端 API
  • 群组相关
  • 设置群成员禁言

设置群成员禁言

更新时间:2024-05-31 18:21

描述

通过该接口可以禁言或解禁群组内的特定成员。

接口调用成功后,群组内全体用户通过以下 ZIM SDK 的回调接口,得知哪些群成员无法在该群组发言或解除禁言状态:

iOS Android macOS Windows Web
groupMemberInfoUpdated
onGroupMemberInfoUpdated
groupMemberInfoUpdated
onGroupMemberInfoUpdated
groupMemberInfoUpdated
小程序 Flutter uni-app React Native
groupMemberInfoUpdated
groupMemberInfoUpdated
groupMemberInfoUpdated
groupMemberInfoUpdated

接口原型

  • 请求方法:GET
  • 请求地址:https://zim-api.zego.im/?Action=MuteGroupMembers
  • 传输协议:HTTPS
  • 调用频率限制:20 次/秒

请求参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表请参考 调用方式 - 公共请求参数。

参数 类型 是否必选 描述
FromUserId
String
是
操作用户 ID。
GroupId
String
是
群组 ID。
UserIds[]
Array of String
是
禁言或解禁群成员用户 ID 列表,单次请求最多传入 20 个用户 ID。
Duration
Number
否
禁言时长,不传默认为 0。

  • -1:永久。
  • 0:取消禁言。
  • 大于 0:禁言时长,单位为秒。最大支持 30 天(2592000 秒)。
若在某位群用户的禁言有效期内,再次调用本接口更新禁言时长,则以该请求时刻起重新计算禁言时间。

FromUserId 和 UserIds 仅支持数字,英文字符和 '!','#','$','%','&','(',')','+','',':',';','<','=','.','>','?','@','[',']','^','_','{','}','|','~'。

请求示例

https://zim-api.zego.im/?Action=MuteGroupMembers
&<公共请求参数>
&FromUserId=user1   
&GroupId=group
&UserIds[]=user2
&UserIds[]=user3
&Duration=100000

响应参数

参数 类型 描述
Code
Number
返回码。
Message
String
操作结果描述。
RequestId
String
请求 ID。
ErrorUsers
Array of Object
失败用户列表。

  • Code 为 0:
    • ErrorUsers 为空,全部指定用户禁言/解禁成功。
    • ErrorUsers 不为空,表示部分用户禁言/解禁失败,请参考 SubCode 处理。
  • Code 不为 0:
    • ErrorUsers 为空,表示参数错误、接口频率限制、系统错误。
    • ErrorUsers 不为空,表示所有用户都禁言/解禁失败。
UserId
String
失败用户 ID。
SubCode
Number
失败的具体返回码。

响应示例

{
    "Code": 0,
    "Message": "success",
    "RequestId": "343649807833778782"
}

返回码

以下仅列出了接口业务逻辑相关的返回码,完整返回码请参考 全局返回码。

返回码 说明 处理建议
660000001
业务类通用错误。
请重试,或联系 ZEGO 技术支持。
660000002
参数错误。
请检查请求参数。
660300005
调用接口的频率超出了 AppID 级别限制。
请稍后再试。
660600001
群组不存在。
请确认传入的 GroupID 是否正确。
660600009
获取群相关信息失败。
请先确认 GroupID 是否正确。如果正确,请联系 ZEGO 技术支持。
660600024
FromUserId 不在群内。
请检查  FromUserId 或 或添加 FromUserId 为群成员。
660600032
FromUserId 没权限。
FromUserId 需为群主或管理员。
660600033
对全部指定用户的操作均失败。
请检查 UserIds。
本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈