logo
当前页

设置群成员禁言


描述

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

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

iOSAndroidmacOSWindowsWeb
groupMemberInfoUpdatedonGroupMemberInfoUpdatedgroupMemberInfoUpdatedonGroupMemberInfoUpdatedgroupMemberInfoUpdated
小程序Flutteruni-appReact Native
groupMemberInfoUpdatedgroupMemberInfoUpdatedgroupMemberInfoUpdatedgroupMemberInfoUpdated

接口原型

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

请求参数

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

参数类型是否必选描述
FromUserIdString操作用户 ID。
GroupIdString群组 ID。
UserIds[]Array of String禁言或解禁群成员用户 ID 列表,单次请求最多传入 20 个用户 ID。
DurationNumber禁言时长,不传默认为 0。
  • -1:永久。
  • 0:取消禁言。
  • 大于 0:禁言时长,单位为秒。最大支持 30 天(2592000 秒)。
若在某位群用户的禁言有效期内,再次调用本接口更新禁言时长,则以该请求时刻起重新计算禁言时间。
说明

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

请求示例

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

响应参数

参数类型描述
CodeNumber返回码。
MessageString操作结果描述。
RequestIdString请求 ID。
ErrorUsersArray of Object

失败用户列表。

  • Code 为 0:

    • ErrorUsers 为空,全部指定用户禁言/解禁成功。
    • ErrorUsers 不为空,表示部分用户禁言/解禁失败,请参考 SubCode 处理。

  • Code 不为 0:

    • ErrorUsers 为空,表示参数错误、接口频率限制、系统错误。
    • ErrorUsers 不为空,表示所有用户都禁言/解禁失败。

└UserIdString失败用户 ID。
└SubCodeNumber失败的具体返回码。

响应示例

Untitled
{
    "Code": 0,
    "Message": "success",
    "RequestId": "343649807833778782"
}
1
Copied!

返回码

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

返回码说明处理建议
660000001业务类通用错误。请重试,或联系 ZEGO 技术支持。
660000002参数错误。请检查请求参数。
660300005调用接口的频率超出了 AppID 级别限制。请稍后再试。
660600001群组不存在。请确认传入的 GroupID 是否正确。
660600009获取群相关信息失败。请先确认 GroupID 是否正确。如果正确,请联系 ZEGO 技术支持。
660600024FromUserId 不在群内。请检查  FromUserId 或 或添加 FromUserId 为群成员。
660600032FromUserId 没权限。FromUserId 需为群主或管理员。
660600033对全部指定用户的操作均失败。请检查 UserIds。

Previous

设置群禁言

Next

解散群组