leiting.sky_eye
简介
组件接口
类
LtFileUploadRequest
继承自 LtRequest
文件上传至阿里Oss接口(同步)
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
file | MimeItem | nil | 可选 | 文件(图片文件大小不得超过20M) - Y |
dataType | string | nil | 可选 | 数据类型 - Y common:通用、image:图片、video:视频、audio:音频 |
businessMark | string | nil | 可选 | 业务标识 - Y 用做指定阿里oss目录路径,业务方自行根据业务定义,businessMark只能带英文大小写和数字 |
useOriginalName | int | nil | 可选 | 是否使用上传文件的文件名 - Y 1=使用 2=不使用 |
game | string | nil | 可选 | 游戏标识 - Y |
timeStamp | string | nil | 可选 | 时间戳, 用于签名校验,时间戳格式yyyy-MM-dd HH:mm:ss |
requestId | string | nil | 可选 | 请求唯一标识 - Y 用于排查文件上传失败原因和请求防重复 |
fileContentType | string | nil | 可选 | 文件的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
图片审核请求
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
file | MimeItem | nil | 可选 | 文件(图片文件大小不得超过20M) - Y |
game | string | nil | 可选 | 游戏标识 - Y |
channelNo | string | nil | 可选 | 渠道号 - Y |
userId | string | nil | 可选 | 手游账号id - Y |
token | string | nil | 可选 | SDK登录回调的验证token信息 - Y |
systemName | string | nil | 可选 | 操作系统来源(安卓或者IOS) - Y |
mid | string | nil | 可选 | 上报图片标识,审核完成后会将此id传递至游戏服务端,游戏服务端根据此id定位数据展示图片或惩罚违规用户, 游戏方需根据实际业务情况设置此值,切确保业务id唯一性 - Y |
callBackUrl | string | nil | 可选 | 回调接口,审核完成后通过该接口发送审核结果 - Y |
roleId | string | nil | 可选 | 上报者角色id,若是举报,传被举报者roleId - Y |
serverId | string | nil | 可选 | 上报者区组id,若是举报,传被举报者区组id - Y |
auditType | int | nil | 可选 | 图片上报场景 - Y 1图片违规需惩罚玩家的图片 2需审核后可展示的图片 |
picSource | string | nil | 可选 | 图片数据来源 - Y 如小岛、小屋、奥比圈、评选赛、亲友祝福 建议不要直接使用中文,用英文标识代替 |
configSign | string | nil | 可选 | 阿里oss配置唯一标识,如果游戏方需要使用专属的阿里oss文件管理服务,请找平台研发人员获取此字段值; 若未指定则默认使用通用oss服务 - N |
otherInfo | string | nil | 可选 | 不同游戏的一些特殊字段 - 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
图片审核通知
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
auditResult | int | nil | 可选 | 状态:- Y 0审核通过 1审核未通过 |
picUrl | string | nil | 可选 | 图片地址 - Y |
mid | string | nil | 可选 | 请求唯一ID - Y |
blockReason | string | nil | 可选 | 可选 审核未通过原因- 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());
}