屏蔽词接口
一. 接口说明
-
接口例子:
https://wo.webgame138.com/test/matchService.do?toCheck=xxx&app=xxx&byPinyin=xxx&sig=xxx
-
接口说明:
接口由4399平台提供
用于过滤游戏内可能存在的敏感词, 游戏方需要在玩家创角、发言等涉及到文本发表的地方,调用我方接口用于检测玩家发言是否存在违规词汇,如果违规词汇应该屏蔽显示,如以*号显示
二. 参数说明
| 参数 | 说明 | 例子 | 备注 |
|---|---|---|---|
| toCheck | 屏蔽词 | 小可爱 |
需要检验是否含屏蔽词的语句 当需要批量 toCheck改成json格式 列如 tocheck={“1”:”laozedone”, “2”:”第二个屏蔽词”} |
| app | 每个游戏独有的渠道 | xxxxx | 每个游戏接入独有的渠道(4399提供) |
| secret | 每个游戏独有的秘钥 | xxxxx | 每个游戏接入独有的渠道(4399提供) |
| byPinyin | 是否打开拼音匹配 | true | true OR false |
| isBatch | 批量提交 | true | 固定值:true 在上面的参数基础上添加一个参数 非批量检验无须添加 |
| sig | 加密签名 | xxxxxxxxxxxxxxx | secret + toCheck的md5 |
三. 返回值说明
| 返回值说明 | 返回值 | 备注 |
|---|---|---|
| 无屏蔽词 | {} | |
| 有屏蔽词 | { "10:11": { "app": "[]", "level": 1, "startPos": 10, "endPos": 11, "maskWord": "屏蔽" }, "12:13": { "app": "[]", "level": 2, "startPos": 12, "endPos": 13, "maskWord": "同志" } } |
每个key表示屏蔽的位置
startPos: 屏蔽词开始位置, endPos: 屏蔽词结束位置, maskWord: 所匹配到的敏感词(不一定是原文中的文案), |
| 批量提交有屏蔽词 | { "1": { "0:8": { "app": "[]", "endPos": 8, "level": 1, "maskWord": "laozedone", "startPos": 0 }, "3:8": { "app": "[]", "endPos": 8, "level": 1, "maskWord": "zedone", "startPos": 3 } }, "2": {} } |