SOP TRTC SDK 仪表盘 Android TRTC 发送自定义采集的视频数据 Android TRTC 发送自定义采集音频解决方案 Android TRTC 实现横屏视频通话 iOS端 TRTC 发送自定义采集视频解决方案 iOS端 TRTC 发送自定义采集音频解决方案 APNS推送 脏字过滤 TXLiteAVSDK中使用 AVAudioSession 问题总结 AndroidStudio编译SDK报错 RoomService部署验证 Xcode编译SDK报错 iOS编译库冲突问题 iOS端移动直播自定义采集实现 iOS端TXLiteAVSDK与IMSDK 3.x集成冲突报错问题 Android端TXLiteAVSDK与IMSDK 3.x集成冲突报错问题 Android端LiteIM sdk升级IM4.x版本报错问题 移动直播iOS 12兼容问题 如何实现好的画质 如何计算PCM音量大小 使用播放器播放视频有黑边 直播拉流播放失败 直播拉流端卡顿现象 短视频上传失败 移动直播SDK对接第三方美颜库 移动直播连麦解决方案 Android移动直播推自定义采集的视频数据 Android移动直播推自定义采集的声音数据 Android直播播放如何获取YUV数据 Android直播播放如何自定义渲染 实时音视频画面黑屏 实时音视频订阅流显示 iOS 12默认新编译系统下文件名冲突问题 TXLiteAVSDK指标监控 进阶:小程序实时音视频参数透传 移动直播 Android 9.0 无法拉流问题 移动直播推流事件回调 移动直播拉流事件回调 短视频实现视频缩略图列表转GIF功能 roomService加入群组时报错invalid group id NTP时间戳转换 提示Role not exists 角色不存在 如何播放背景音乐 iOS端短视频添音频相关问题总结 Web同步终端离线推送TIMOfflinePushInfo说明文档 web端自定义消息发送 web端同步终端的已读回执 web端对群组内用户禁言操作 TRTC v2混流接口setMixTranscodingConfig使用指引

云通讯敏感信息过滤

发布日期:2018年9月30日 更新日期:2018年9月30日 贡献者:lltingli

背景说明

  1. 脏字指云通信为 App 配置的敏感词,如果检查的内容包含脏字,将拒绝请求,并返回 80001错误
  2. 脏字检查的内容包括群组消息(只检查文本消息 TIMTextElem,不支持对自定义消息 TIMCustomElem 的过滤)、群组资料(群名称、群简介、群公告)和群名片;
  3. 云通信的脏字库中已经涵盖了一批默认脏字(政治、色情等方面);
  4. 如果 App 有除默认脏字集之外的自定义脏字需求,可以通过脏字管理的 REST API 进行配置添加App自定义脏字

接口调用说明

https://console.tim.qq.com/v4/openim_dirty_words/add?usersig=xxx&identifier=admin&sdkappid=88888888&random=99999999&contenttype=json
参数 说明
usersig 用户名对应的签名
identifier 用户名,调用REST API时一般为管理员账号
sdkappid App在云通讯控制台上获取的sdkappid
random 标识当前请求的整数随机数参数
contenttype 数据格式为json ,此处填写‘json’即可

请求包体说明

{
    "DirtyWordsList": [  // 自定义脏字列表(必填),列表中的脏字不能超过 50 个
        "韩国代购",    //每个自定义脏字不能超过 200 字节
        "发票"
    ]
}

应答包体说明

{
    "ActionStatus": "OK",
    "ErrorInfo": "",
    "ErrorCode": 0
}

REST API仅支持POST方法,请求包体为json格式,需要注意请求的时候POST包体不能为空,即使协议包体中不需要携带任何信息,也要携带一个空的json对象,即{}

注意

  • 只有App管理员可以通过该接口添加自定义脏字
  • 添加自定义脏字成功后,需要等待五分钟才能生效
  • 默认IM添加脏字不能超过50个,如果超过50个则分多次请求即可
  • 接口调用的频率不能超过100次/秒
  • 只每个自定义的脏字不能超过200字节
  • 默认的脏字不区分大小写,自定义的脏字区分大小写,有需求就要都配置添加进去。

自定义消息过滤

IM自定义消息不支持敏感词过滤,对此建议开发者采用组合消息发送。将需要过滤的消息封装到普通文本消息,不需要过滤的放到自定义消息中。

注意,一条组合消息中只能带一个TIMCustomElem自定义消息元素, 其它消息元素数量无限制。

//组合消息
//下述的单条消息中包括两个文本消息元素和一个表情元素,消息元素顺序是文本+表情+文本。

 {
    "MsgBody": [
        {
            "MsgType": "TIMTextElem", 
            "MsgContent": {
                "Text": "hello"
            }
        }, 
        {
            "MsgType": "TIMFaceElem", 
            "MsgContent": {
                "Index": 1, 
                "Data": "content"
            }
        }, 
        {
            "MsgType": "TIMTextElem", 
            "MsgContent": {
                "Text": "world"
            }
        }
    ]
}

多媒体消息检测

对于图片、音频、视频等消息的检测,建议开发者采用:天御服务

results matching ""

    No results matching ""