跳到主要内容

leiting.sky_eye

简介

组件接口

LtFileUploadRequest

继承自 LtRequest

文件上传至阿里Oss接口(同步)

成员变量

变量名类型初始值须初始化描述
fileMimeItemnil可选文件(图片文件大小不得超过20M) - Y
dataTypestringnil可选数据类型 - Y
common:通用、image:图片、video:视频、audio:音频
businessMarkstringnil可选业务标识 - Y
用做指定阿里oss目录路径,业务方自行根据业务定义,businessMark只能带英文大小写和数字
useOriginalNameintnil可选是否使用上传文件的文件名 - Y
1=使用
2=不使用
gamestringnil可选游戏标识 - Y
timeStampstringnil可选时间戳, 用于签名校验,时间戳格式yyyy-MM-dd HH:mm:ss
requestIdstringnil可选请求唯一标识 - Y
用于排查文件上传失败原因和请求防重复
fileContentTypestringnil可选文件的contentType - N
若不传递此参数,则使用默认的读取方式

成员方法

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

LtFileUploadResult

继承自 LtResult

文件上传请求结果

成员变量

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

成员方法

函数原型函数作用
string get_url()获取文件链接
string get_md5_key()获取文件md5加密key

LtPictureAuditRequest

继承自 LtRequest

图片审核请求

成员变量

变量名类型初始值须初始化描述
fileMimeItemnil可选文件(图片文件大小不得超过20M) - Y
gamestringnil可选游戏标识 - Y
channelNostringnil可选渠道号 - Y
userIdstringnil可选手游账号id - Y
tokenstringnil可选SDK登录回调的验证token信息 - Y
systemNamestringnil可选操作系统来源(安卓或者IOS) - Y
midstringnil可选上报图片标识,审核完成后会将此id传递至游戏服务端,游戏服务端根据此id定位数据展示图片或惩罚违规用户,
游戏方需根据实际业务情况设置此值,切确保业务id唯一性
- Y
callBackUrlstringnil可选回调接口,审核完成后通过该接口发送审核结果 - Y
roleIdstringnil可选上报者角色id,若是举报,传被举报者roleId - Y
serverIdstringnil可选上报者区组id,若是举报,传被举报者区组id - Y
auditTypeintnil可选图片上报场景 - Y
1图片违规需惩罚玩家的图片
2需审核后可展示的图片
picSourcestringnil可选图片数据来源 - Y
如小岛、小屋、奥比圈、评选赛、亲友祝福
建议不要直接使用中文,用英文标识代替
configSignstringnil可选阿里oss配置唯一标识,如果游戏方需要使用专属的阿里oss文件管理服务,请找平台研发人员获取此字段值; 若未指定则默认使用通用oss服务
- N
otherInfostringnil可选不同游戏的一些特殊字段 - N

成员方法

函数原型函数作用
string get_url(string host)获取请求地址
Content_Type get_request_content_type()获取请求内容的类型
LtResult new_result()创建图片审核结果的实例

LtPictureAuditResult

继承自 LtResult

图片审核结果

成员变量

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

成员方法

函数原型函数作用
string get_url()获取图片审核结果的地址
int get_robot_result()获取机器人审核结果
bool is_robot_result_failed()检查机器人审核结果是否失败
bool is_robot_result_ok()检查机器人审核结果是否通过
bool is_robot_result_exception()检查机器人审核结果是否异常

LtPictureAuditNotify

继承自 LtNotify

图片审核通知

成员变量

变量名类型初始值须初始化描述
auditResultintnil可选状态:- Y
0审核通过
1审核未通过
picUrlstringnil可选图片地址 - Y
midstringnil可选请求唯一ID - Y
blockReasonstringnil可选可选
审核未通过原因- N

成员方法

函数原型函数作用
string gen_sign_text(string key)生成待签名文本
bool is_audit_result_ok()检查审核结果是否通过
bool is_audit_result_failed()检查审核结果是否未通过

样例

public void pkg_sample()
{
LtPictureAuditRequest req = LtPictureAuditRequest.new();

req.file = MimeItem.new(file.read_all("/test/test.txt", "b"), "abc.txt", "text/plain" );
req.game = "xian";
req.channelNo = "110001";
req.userId = "userId";
req.token = "15dj21oc;5;123;202112021547";
req.systemName = "android";
req.mid = "mid";
req.callBackUrl = "https://xian.leiting.com/call/processAudit";
req.roleId = "roleId";
req.serverId = "serverId";
req.auditType = 1;
req.picSource = "picSource";
req.configSign = "xianShOss";
req.ownerGid = "ownerGid";
req.sourceId = "sourceId";
req.otherInfo = "otherInfo";
req.reportedAccount = "reportedAccount";
req.extend = json.save({ "textType" : "文本类型", "textId" : "文本id" });
mixed result = req.request("https://testskyeye.leiting.com", nil);
if (! result)
return;

printf("req:%O\n", req.get_para());
printf("result:%O\n", result);
if (result.is_ok())
printf("is_robot_result_ok:%O\n", result.is_robot_result_ok());
}