logo
超低延迟直播
服务端 API
场景服务接口
当前页

SetForbidUserRule

GET

https://rtc-api.zego.im/

设置用户封禁规则以封禁某些用户。设置成功后,您可以 查询用户封禁规则删除用户封禁规则

调用频率限制
同一个 AppID 下所有房间:10 次/秒。
参数配置举例
  • 假设需要封禁的用户是 user1,未登录房间 room1:

    • RuleType 取值为 1、DisabledPrivilege[] 取值为 1 时,表示该 IP 地址对应的用户无法登录任何房间。
    • RuleType 取值为 2、DisabledPrivilege[] 取值为 1 时,表示任何用户都无法登录 room1。
    • RuleType 取值为 3、DisabledPrivilege[] 取值为 2 时,表示 user1 可以正常登录到任何房间,但无法在任何房间内推流。
    • RuleType 取值为 4、DisabledPrivilege[] 取值为 2 时,表示 user1 可以正常登录到 room1,但无法在 room1 内推流。
  • 假设需要封禁的用户是 user1,且已登录房间 room1,无论 RuleType 取值如何:

    • DisabledPrivilege[] 取值为 1 或 1&2 时,user1 仍在 room1 内、但无法正常推流,需要调用 踢出房间用户 接口踢出用户。
    • DisabledPrivilege[] 取值为 2 时,user1 无法在 room1 内推流。

Request

Query Parameters

    Action stringrequired

    Possible values: [SetForbidUserRule]

    接口原型参数

    https://rtc-api.zego.im?Action=SetForbidUserRule

    AppId uint32required

    💡公共参数。AppId,ZEGO 分配的用户唯一凭证。

    SignatureNonce stringrequired

    💡公共参数。随机字符串。

    Timestamp int64required

    💡公共参数。Unix 时间戳,单位为秒。最多允许 10 分钟的误差。

    Signature stringrequired

    💡公共参数。签名,用于验证请求的合法性。

    SignatureVersion stringrequired

    Possible values: [2.0]

    Default value: 2.0

    💡公共参数。签名版本号。

    IsTest string

    Possible values: [true, false]

    Default value: false

    💡公共参数。是否为测试环境。设为 true 表示使用测试环境。2021-11-16 及之前在 ZEGO 控制台创建的项目默认是测试环境,可根据业务需求设置此参数;而之后创建的项目默认是正式环境。

    RuleType int32required

    Possible values: [1, 2, 3, 4]

    封禁规则类型:

    • 1:通过 IP 地址封禁用户,最多可设置 100 条;
    • 2:通过 RoomId 封禁用户,最多可设置 200 条;
    • 3:通过 UserId 封禁用户,最多可设置 200 条;
    • 4:通过 RoomId 和 UserId 封禁用户,最多可设置 200 条。

    其中,最多可设置的规则条数,指同时在有效期内的规则条数,不包含已失效的规则。

    如果您不需要某些规则,请及时调用 删除用户封禁规则 接口进行清理。

    IP string

    IP 地址。RuleType 为 1 时必填。

    RoomId string

    房间 ID。RuleType 为 2、4 时必填。

    UserId string

    用户 ID。RuleType 为 3、4 时必填。

    DisabledPrivilege int32[]required

    Possible values: [1, 2], >= 1

    封禁用户所能使用的功能。1:登录。2:推流。

    EffectiveTime int64required

    Possible values: >= 1 and <= 86400

    封禁规则有效时长,单位:秒,取值范围 1 ~ 86400(1 天)。

Responses

操作成功
Schema
    Code int32

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

    返回码说明处理建议
    0请求成功。-
    1请求失败。请联系 ZEGO 技术支持处理。
    2输入参数错误。-
    9未开通当前接口的使用权限。请联系 ZEGO 技术支持处理。
    206App 请求 QPS 过高被限制。降低请求频率,或联系 ZEGO 技术支持提高 QPS 限制阈值。
    50123当前处于有效期内的封禁规则条数超过限制。请减少规则条数。
    Message string

    操作结果描述。

    RequestId string

    请求 ID。

    Data object
    ExpireTime int64

    封禁规则的过期时间,Unix 时间戳,单位:秒。


Request
Collapse all
Base URL
https://rtc-api.zego.im
统一接入地址(不区分区域)
Parameters
queryrequired
queryrequired
queryrequired
queryrequired
queryrequired
queryrequired
queryrequired
queryrequired
queryrequired
query
query
query
query
RESPONSEClear

Click the "Send" button above and see the response here!

Previous

简介

Next

查询用户封禁规则

当前页

返回到顶部