设置(替换)频道的完整白名单
1 - 个人频道2 - 群组频道"ok"| 状态码 | 说明 |
|---|---|
| 200 | 白名单设置成功 |
| 400 | 请求参数错误 |
| 403 | 没有管理权限 |
| 404 | 频道不存在 |
| 500 | 服务器内部错误 |
uids 为空数组时:
| 特权 | 说明 | 适用条件 |
|---|---|---|
| 发送权限 | 可以向频道发送消息 | 启用白名单模式时 |
| 绕过限制 | 绕过某些频道限制 | 根据频道配置 |
| 优先处理 | 消息可能获得优先处理 | 系统配置相关 |
| 会话保障 | 确保会话正常创建 | 个人频道 |
| 操作 | 功能 | 适用场景 |
|---|---|---|
whitelist_add | 添加用户到现有白名单 | 增量添加特权用户 |
whitelist_set | 替换整个白名单 | 批量管理、重置白名单 |
whitelist_remove | 从白名单移除特定用户 | 移除特定用户的特权 |
| 情况 | 结果 | 说明 |
|---|---|---|
| 同时在黑白名单 | 按黑名单处理 | 黑名单优先级更高 |
| 只在白名单 | 享受白名单权限 | 正常白名单用户 |
| 只在黑名单 | 受黑名单限制 | 正常黑名单用户 |
| 都不在名单 | 普通用户权限 | 按默认权限处理 |
| 错误信息 | 原因 | 解决方案 |
|---|---|---|
| 频道ID不能为空 | 未提供频道ID | 确保提供有效的频道ID |
| 频道类型不能为0 | 频道类型无效 | 使用有效的频道类型(1或2) |
| 频道ID不能包含特殊字符 | 频道ID格式无效 | 使用字母数字和下划线 |
| 移除所有白名单失败 | 清除操作失败 | 检查频道状态和权限 |
| 添加白名单失败 | 添加操作失败 | 检查用户ID有效性 |