Skip to main content
POST

概述

设置(替换)频道的完整白名单。此操作会先清除所有现有白名单条目,然后添加新的条目。如果UIDs为空,则清空整个白名单。

请求体

必传参数

string
必填
频道ID,不能为空或包含特殊字符
integer
必填
频道类型
  • 1 - 个人频道
  • 2 - 群组频道

可选参数

array
要设置为白名单的用户ID列表。如果为空,则清空整个白名单。
string
用户ID

响应字段

string
必填
操作状态,成功时返回 "ok"

状态码

功能说明

设置操作

设置操作会执行以下步骤:
  1. 清除现有白名单:删除频道的所有现有白名单条目
  2. 添加新条目:将提供的用户ID列表添加到白名单
  3. 权限更新:立即生效,只有白名单用户可以发送消息(如果启用白名单模式)
  4. 会话管理:为个人频道自动创建相关会话

清空操作

uids 为空数组时:
  • 清除频道的所有白名单条目
  • 恢复所有用户的正常权限
  • 禁用白名单模式

白名单机制

权限特性

白名单用户享有以下特权:

白名单模式

  • 启用时:只有白名单用户可以发送消息
  • 禁用时:白名单不影响消息发送权限
  • 个人频道:白名单用户会自动创建会话

使用场景

批量管理

清空白名单

重置白名单

与其他白名单操作的区别

权限层级

白名单在权限体系中的位置:

冲突处理

最佳实践

  1. 谨慎使用:设置操作会清除所有现有白名单,确保这是预期行为
  2. 备份现有数据:在设置前获取当前白名单列表作为备份
  3. 权限验证:确保操作者有足够的管理权限
  4. 渐进式管理:对于大型频道,考虑渐进式白名单管理
  5. 监控效果:设置后监控频道活动和用户反馈
  6. 文档记录:记录白名单变更原因和预期效果

错误处理

常见错误

错误恢复策略

监控和分析

性能指标

  • 白名单设置成功率
  • 操作响应时间
  • 用户活跃度变化
  • 消息发送量变化

分析维度

  • 白名单用户行为分析
  • 频道活跃度对比
  • 权限变更影响评估
  • 用户满意度调查

相关接口