跳转到主要内容
POST

概述

从频道黑名单中移除指定用户。被移除的用户将恢复正常权限,可以重新发送和接收频道消息。如果适用,会恢复相关会话。

请求体

必传参数

channel_id
string
必填
频道ID,不能为空或包含特殊字符
channel_type
integer
必填
频道类型
  • 1 - 个人频道
  • 2 - 群组频道
uids
array
必填
要从黑名单中移除的用户ID列表
uids[]
string
用户ID

响应字段

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

状态码

功能说明

移除操作

移除操作会执行以下步骤:
  1. 验证用户:检查指定用户是否在黑名单中
  2. 移除条目:从频道黑名单中删除指定用户
  3. 恢复权限:用户重新获得发送和接收消息的权限
  4. 恢复会话:如果适用,恢复用户的相关会话

权限恢复

被移除的用户将恢复:

特殊情况

直播频道

  • 不处理会话恢复:直播频道不会自动恢复会话
  • 权限立即生效:用户仍可立即恢复发送和接收权限

个人频道

  • 不支持黑名单:个人频道不支持黑名单操作
  • 返回错误:尝试操作会返回相应错误信息

使用场景

解除误封

批量恢复

临时解封

黑名单管理策略

操作对比

管理流程

  1. 评估情况:确认用户是否应该被移除
  2. 执行移除:调用API移除用户
  3. 验证结果:确认用户权限已恢复
  4. 记录操作:记录移除原因和时间
  5. 后续监控:观察用户后续行为

最佳实践

  1. 权限验证:确保操作者有足够的管理权限
  2. 操作记录:记录所有黑名单变更操作
  3. 通知机制:通知相关管理员和用户
  4. 渐进式解封:对于严重违规用户,考虑渐进式恢复权限
  5. 监控机制:移除后继续监控用户行为
  6. 备份策略:在大批量操作前备份当前黑名单状态

错误处理

常见错误

错误恢复

监控和审计

操作日志

建议记录以下信息:
  • 操作时间
  • 操作者ID
  • 频道信息
  • 被移除的用户列表
  • 操作结果
  • 失败原因(如果有)

审计报告

定期生成审计报告:
  • 黑名单变更统计
  • 用户权限恢复情况
  • 操作频率分析
  • 异常操作检测

相关接口