You need to enable JavaScript to run this app.
导航
直播间维度踢出或解除踢出观众或设备
最近更新时间:2025.01.24 10:43:12首次发布时间:2025.01.24 10:43:12

调用 UpdateActivityUserBanStatus 接口,在指定直播间内踢出或解除踢出一个或多个观众或设备。被踢出的观众或设备将无法再次进入该直播间。

使用说明

接口行为

调用该接口,您可以在指定直播间内完成以下操作:

  • 将一个或多个观众或设备踢出直播间:将 BanStatus 取值设置为 1,并至少传入 UserIds 和 Cookies 其中之一。
    • 仅传入 UserIds 时,将指定用户 ID 的观众踢出直播间。
    • 仅传入 Cookies 时,将指定 ID 的设备踢出直播间。
    • 同时传入 UserIdsCookies 时,将指定用户 ID 的观众以及指定 ID 的设备踢出直播间。
  • 解除踢出一个或多个观众或设备:将 BanStatus 取值设置为 0,并至少传入 UserIds 和 Cookies 其中之一。
    • 仅传入 UserIds 时,解除踢出指定用户 ID 的观众。
    • 仅传入 Cookies 时,解除踢出指定 ID 的设备。
    • 同时传入 UserIdsCookies 时,解除踢出指定用户 ID 的观众以及指定 ID 的设备。

注意事项

  • 请求频率:单用户请求频率限制为 30 次/秒
  • 使用限制:单个直播间中,被踢出的观众人数上限为 1000,被踢出的设备数量上限为 1000。单次接口调用最多支持踢出或解除踢出 50 个观众以及 50 个设备。

请求说明

  • 请求方式:POST
  • 请求地址:https://livesaas.volcengineapi.com/?Action=UpdateActivityUserBanStatus&Version=2023-08-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息详见公共参数

Query

参数类型是否必选示例值描述
ActionStringUpdateActivityUserBanStatus接口名称。当前 API 的名称为 UpdateActivityUserBanStatus
VersionString2023-08-01接口版本。当前 API 的版本为 2023-08-01

Body

参数类型是否必选示例值描述
ActivityIdLong181917****140099直播间 ID。您可通过调用 ListActivityAPI 接口获取 ID。

BanStatus

Integer

1

踢出或解除踢出。取值如下:

  • 0:解除踢出
  • 1:踢出

UserIds

Array of Long

[182021****043371,182021****043372,182021****043373]

踢出或解除踢出的用户 ID 列表。您可调用 ListUserBehaviorDataAPIV2 接口,通过返回参数 UserId 获取用户 ID。

说明

UserIds 和 Cookies 至少有一个必选。

Cookies

Array of String

["123","345"]

踢出或解除踢出的设备 ID 列表。您可调用 ListUserBehaviorDataAPIV2 接口,通过返回参数 Cookie 获取设备 ID。

说明

  • 由于获取的设备 ID 为 Long 类型,请先将取值从 Long 类型转换为 String 类型,再传入该参数。
  • UserIds 和 Cookies 至少有一个必选。

返回参数

参数类型示例值描述
StatusBooleantrue是否成功踢出或解除踢出。成功返回 true

请求示例

POST https://livesaas.volcengineapi.com/?Action=UpdateActivityUserBanStatus&Version=2023-08-01
{
    "ActivityId": 181917****140099,
    "BanStatus": 1,
    "UserIds": [
        182021****043371,
        182021****043372,
        182021****043373
    ],
    "Cookies": [
        "123",
        "345"
    ]
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "UpdateActivityUserBanStatus",
        "Version": "2023-08-01",
        "Service": "livesaas",
        "Region": "cn-north-1",
        "SystemTime": 1735982834
    },
    "Result": {
        "Status": true
    }
}

错误码

下表提供了该接口特有的错误码,公共错误码请参见公共错误码错误码文档。

状态码错误码错误信息说明
400InvalidParameter.ArrayOverLimitThe array length exceeds the limit.UserIds 或 Cookies 数组中的元素个数超出上限 50。请减少数组中的元素个数。
400InvalidParameter.UserIdNotRegisteredUserId xxx is not registered in the activity.当前用户 ID 在该直播间中不存在。请修改 UserIds 中的用户 ID 并重试。
400InvalidParameter.UserIdUnbannedAll userId has been unbanned in the activity.UserIds 数组中的所有用户 ID 均已被解除踢出。请修改 UserIds 中的用户 ID 并重试。
400InvalidParameter.UserIdBannedAll userId has been banned in the activity.UserIds 数组中的所有用户 ID 均已被踢出。请修改 UserIds 中的用户 ID 并重试。
400InvalidParameter.CookieUnbannedAll cookie has been unbanned in the activity.Cookies 数组中的所有设备 ID 均已被解除踢出。请修改 Cookies 中的设备 ID 并重试。
400InvalidParameter.CookieBannedAll cookie has been banned in the activity.Cookies 数组中的所有设备 ID 均已被踢出。请修改 Cookies 中的设备 ID 并重试。
400QuotaExceeded.CookieOverLimitCookie has exceeded the quota.当前直播间中,被踢出的设备数量已超出上限 1000。请减少 Cookies 中的设备 ID 数量,或者解除踢出部分设备。
400QuotaExceeded.UserIdOverLimitUserId has exceeded the quota.当前直播间中,被踢出的观众人数已超出上限 1000。请减少 UserIds 中的用户 ID 数量,或者解除踢出部分观众。