跳到主要内容

leiting.sword

简介

组件接口

LtSwordNicknameRequest

继承自 LtRequest

敏感词检测请求-昵称检测

成员变量

变量名类型初始值须初始化描述
gamestringnil可选游戏标识 - Y
userIdstringnil可选手游账号 长度不能超过50 - Y
channelNostringnil可选渠道ID。例如110003:九游;130009:4399
osintnil可选系统 1:android 2 ios 3 web 4 pc端 - Y
roleIdstringnil可选玩家角色ID - Y
roleNamestringnil可选角色昵称 - Y
roleLevelstringnil可选游戏等级 - Y
serverIdstringnil可选游戏区组 - Y
contentstringnil可选文本内容 长度小于2000 - Y
用户发表内容,建议对内容中JSON、表情符,回车,换行、HTML标签、
UBB标签等做过滤,只传递纯文本,以减少误判概率
ipstringnil可选玩家客户端IP地址 - Y
isYdintnil可选未说明字段,默认 填2 - Y
isReplaceintnil可选是否将拦截敏感词替换 - Y
1替换 0不替换 默认0,该值需传1。
特别提醒:会存在三方服务未返回敏感词,从而导致敏感文本无法被替换为*的情况。
userNamestringnil可选雷霆用户名 - N
channelstringnil可选发言频道(世界、帮会)
imeistringnil可选客户端手机imei
macstringnil可选mac地址 - N
recvRoleIdstringnil可选发言接收方roleId 聊天场景 - N
isReturnWordintnil可选是否将匹配到的敏感词返回 - N
0 不返回 1返回 默认为0不返回
ydSecretIdstringnil可选自定义易盾业务ID,没有特别要求不需要填,具体可联系黑产组 - N

成员方法

函数原型函数作用
string get_url(string host)获取接口地址
bool check_integrity()
string gen_sign_text(string key)生成待签名文本
LtResult new_result()生成结果实例

LtSwordTextRequest

继承自 LtRequest

敏感词检测请求-全文本检测

成员变量

变量名类型初始值须初始化描述
gamestringnil可选游戏标识 - Y
userIdstringnil可选手游账号 长度不能超过50 - Y
channelNostringnil可选渠道ID。例如110003:九游;130009:4399
osintnil可选系统 1:android 2 ios 3 web 4 pc端 - Y
roleIdstringnil可选玩家角色ID - Y
roleNamestringnil可选角色昵称 - Y
roleLevelstringnil可选游戏等级 - Y
serverIdstringnil可选游戏区组 - Y
contentstringnil可选文本内容 长度小于2000 - Y
用户发表内容,建议对内容中JSON、表情符,回车,换行、HTML标签、
UBB标签等做过滤,只传递纯文本,以减少误判概率
ipstringnil可选玩家客户端IP地址 - Y
isYdintnil可选未说明字段,默认 填2 - Y
isReplaceintnil可选是否将拦截敏感词替换 - Y
1替换 0不替换 默认0,该值需传1。
特别提醒:会存在三方服务未返回敏感词,从而导致敏感文本无法被替换为*的情况。
userNamestringnil可选雷霆用户名 - N
channelstringnil可选发言频道(世界、帮会)
imeistringnil可选客户端手机imei
macstringnil可选mac地址 - N
recvRoleIdstringnil可选发言接收方roleId 聊天场景 - N
isReturnWordintnil可选是否将匹配到的敏感词返回 - N
0 不返回 1返回 默认为0不返回
ydSecretIdstringnil可选自定义易盾业务ID,没有特别要求不需要填,具体可联系黑产组 - N
ydBusinessIdstringnil可选填该参数时,ydSecretId 不能为空 - N

成员方法

函数原型函数作用
string get_url(string host)获取接口地址
bool check_integrity()
string gen_sign_text(string key)生成待签名文本
LtResult new_result()生成请求结果的实例

LtSwordBatchRequest

继承自 LtRequest

敏感词检测请求-批量检测

成员变量

变量名类型初始值须初始化描述
gamestringnil可选游戏标识 - Y
typeintnil可选检测类型。1昵称;2全文本 - Y
contentsmapnil可选内容。一次批量条数不得大于100条,每条一个key用于区分检查结果 - Y
isYdintnil可选是否过易盾 1只平台处理 2 平台处理后过易盾 - Y
ydSecretIdstringnil可选易盾独立产品ID,(问道,一念逍遥,奥比岛必填) - Y
channelNostringnil可选渠道ID。例如110003:九游;130009:4399 - N
isReturnWordint0可选是否将匹配到的敏感词返回 :0 不返回 1返回 默认为0不返回 - N

成员方法

函数原型函数作用
string get_url(string host)获取接口地址
void add_contents(map contents)添加一组内容
void add_content(mixed key, string content)添加内容
string gen_sign_text(string key)生成待签名文本
LtResult new_result()生成请求结果的实例

LtSwordPatrolRequest

继承自 LtRequest

全文本敏感词检测+巡服上报请求 - 聊天场景专用

成员变量

变量名类型初始值须初始化描述
gamestringnil可选游戏标识 - Y
userIdstringnil可选雷霆游戏sid 长度不能超过50 - Y
channelNostringnil可选渠道ID。例如110003:九游;130009:4399 - Y
osintnil可选系统 1:android 2 ios 3 web 4 pc端 - Y
roleIdstringnil可选角色ID - Y
roleNamestringnil可选角色昵称 - Y
serverIdstringnil可选游戏区组 - Y
contentstringnil可选文本内容 长度小于2000 - Y
仅用于用户发表内容,建议对内容中JSON、表情符,回车,换行、HTML标签、
UBB标签等做过滤,只传递纯文本,以减少误判概率
isYdintnil可选默认 填 2 - Y
channelstringnil可选发言频道 - Y
如 世界、私聊等
isFakeForbidboolnil可选是否为伪禁言 true false - Y
speakTimestringnil可选发言时间 yyyy-MM-dd HH:mm:ss - Y
moneyintnil可选玩家充值金额 - Y
roleLevelstringnil可选游戏等级 - N
ipstringnil可选玩家客户端IP地址
isReplaceintnil可选是否将拦截敏感词替换 - N
1替换 0不替换(默认值)特别提醒:会存在三方服务未返回敏感词,从而导致敏感文本无法被替换为*的情况。
userNamestringnil可选雷霆用户名 - N
imeistringnil可选客户端手机imei - N
recvRoleIdstringnil可选发言接收方roleId 聊天场景 - N
(1对1私聊场景必填)
isReturnWordintnil可选是否将匹配到的敏感词返回 - N
0 不返回 1返回 默认为0不返回
ydSecretIdstringnil可选易盾独立产品ID,(问道,一念逍遥,奥比岛必填)- N
isVoiceboolnil可选是否为实时语音 - N
passPatrolboolnil可选通过后是否上报巡服,默认为true,无特殊要求不传 - N
notPassPatrolboolnil可选不通过是否上报巡服,默认为false,无特殊要求不传
extendstringnil可选拓展字段,json字符串 - N

成员方法

函数原型函数作用
string get_url(string host)获取接口地址
string gen_sign_text(string key)生成待签名文本
LtResult new_result()生成请求结果的实例

LtSwordResult

继承自 LtResult

敏感词检测结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
bool is_passable()检查玩家发言是否通过
bool is_replaced()检查玩家发言是否被替换
bool is_intercepted()检查玩家发言是否被拦截
string get_text()获取文本
bool is_intercepted_by_leiting()检查雷霆平台是否拦截
bool is_intercepted_by_yd()检查易盾是否拦截

LtSwordBatchResult

继承自 LtResult

批处理请求结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void init(map dict)初始化
LtSwordResult get_result_by_key(mixed key)获取结果指定字段值

样例

public void pkg_sample()
{
write("sample");
}