-
作者使用流程图
-
设置作者账号
void SetAuthor(const char *author)
软件启动后调用一次,用户答题成功后会给你传入的账号增加积分,积分找客服兑换RMB 参数: 字符型,作者账号 按键精灵例子: Plugin.HYDati.SetAuthor("作者账号") 返回值 无返回值 -
任何集成本平台的软件作者均可以享受高额的利润分成! 本平台基础分成比例为全天10%,开发者可以通过不同验证码类型ID来获得而不同分成。 软件上识别成功验证码后,会实时给予软件作者返利分成积分,积分找管理员提现RMB。1元1000积分。凌晨后会统计用户消费和开发者分成情况 例如: A在当天消费了100元。识别的码类型ID是1004 那么软件作者理论上可以得到 100*10% =10元 的收入分成 根据开发者上传的类型ID不同,分成也不同,量大的开发者联系客服提高分成. 查看具体题分分成比例;http://www.hyocr.com/types.php
-
目的:作者可以直接用返回值第一个字符是不是#来判断是否正确或者错误 具体可以根据#号为判断,我们返回的是GBK模式,如果你是UF-8的,可能返回的提示会显示乱码,但是你可以通过#判断错误。 作者可以直接用返回值第一个字符是不是#来判断是否正确或者错误
-
通过验证码路径上传
const char * SendFile(const char * auth_code,const char * path,int type,int timeout,int pri,const char *extr_str);
/* 说明:发送图片数据得到题号,如果返回值首字母为#则代表出错,重新调用即可,可循环调用多次直到调用成功 参数列表: const char * pwd_str 密码串 const char * path 图片路径 int type 题目类型http://www.hyocr.com/types.php int timeout 超时时间(单位秒) int custom_price 默认传1 const char *remark 题目要求备注(例如:字母要区分大小写) Q8例子: 题目ID=Plugin.HYDati.SendFile ("密码串","文件路径",题目类型ID,题目最大允许时间,1,"备注") 返回值 字符型,正常情况返回一个数字型字符串的题目ID。如果字符串以#开头,表明这是一个出错信息(中文提示) */ -
通过证码片字节集上传
const char * SendData(const char * auth_code,const char * pData,int len,int type,int timeout,int pri,const char *extr_str);
/* 说明:发送图片数据得到题号,如果返回值首字母为#则代表出错,重新调用即可,可循环调用多次直到调用成功 参数列表: const char * pwd_str 密码串 const char * pData 验证码字节集 int len 验证码字节集长度 int type 题目类型http://www.hyocr.com/types.php int timeout 超时时间(单位秒) int custom_price 默认传1 const char *remark 题目要求备注(例如:字母要区分大小写) Q8例子: 题目ID=Plugin.HYDati.SendData ("密码串","文件字节集",字节集长度,题目类型ID,题目最大允许时间,1,"备注") 返回值 字符型,正常情况返回一个数字型字符串的题目ID。如果字符串以#开头,表明这是一个出错信息(中文提示) */ -
截图并上传图片
const char * WINAPI SendImage(const char * pwd_str, LONG topx, LONG topy, LONG width, LONG height, LONG type, LONG timeout, int custom_price,const char * remark);
/* 说明: 截图并上传图片到题号,如果返回值首字母为#则代表出错,重新调用即可,可循环调用多次直到调用成功 参数列表: const char * pwd_str 密码串 LONG topx 图片截取屏幕左上角x坐标 LONG topy 图片截取屏幕左上角y坐标 LONG width 图片截取宽度 LONG height 图片截取高度 LONG type 题目类型http://www.hyocr.com/types.php int timeout 超时时间(单位秒) int custom_price 默认传1 const char *remark 题目要求备注(例如:字母要区分大小写) 按键精灵列子: 题目ID=Plugin.HYDati.SendImage ("密码串",截图坐标x1,截图坐标y1,截图宽度,截图高度,题目类型ID,题目最大允许时间,1,"备注") 返回值: 成功:返回题号 (温馨提示:开发者只需判断返回值首字母是否为#即可,不为#则成功) 失败:返回#开头错误信息(#发送文件失败,#密码串不存在等) */ -
截动态图并上传图片
const char * WINAPI SendGif(const char * auth_code, LONG topx, LONG topy, LONG width, LONG height,int delay,int count, LONG type, LONG timeout, int pri,const char * extra_str);
/* 说明: 截图并上传图片到题号,如果返回值首字母为#则代表出错,重新调用即可,可循环调用多次直到调用成功 参数列表: const char * pwd_str 密码串 LONG topx 图片截取屏幕左上角x坐标 LONG topy 图片截取屏幕左上角y坐标 LONG width 图片截取宽度 LONG height 图片截取高度 int delay 截取动画每帧之间的间隔单位毫秒 int count 这个动画文件总共有几帧 LONG type 题目类型http://www.hyocr.com/types.php int timeout 超时时间(单位秒) int custom_price 默认传1 const char *remark 题目要求备注(例如:字母要区分大小写) 按键精灵列子: 题目ID=Plugin.HYDati.SendGif ("密码串",截图坐标x1,截图坐标y1,截图宽度,截图高度,时间,帧数,题目类型ID,题目最大允许时间,1,"备注") 返回值: 成功:返回题号 (温馨提示:开发者只需判断返回值首字母是否为#即可,不为#则成功) 失败:返回#开头错误信息(#发送文件失败,#密码串不存在等) */ -
获取验证码识别结果
const char * WINAPI GetAnswer(const char * code);
/* 说明:获取验证码识别结果,异步函数,立即返回,所以需要循环调用到有返回值为止。循环内加上本地时间判断,避免服务器
无返回造成卡死。如果返回值首字母为#,则代表识别错误,不扣题分,可重新上传图片调用本函数传新题号进行第二次识别。 参数列表: const char * code 题号(上传图片的返回值) 按键精灵列子: Answer=Plugin.HYDati.GetAnswer ("题目ID") 返回值: 识别中: 返回空(空字符串),开发者延迟1秒继续循环调用。 成功: 返回识别结果 失败: 返回#开头错误信息(#答题超时,#图片错误等)。 */ -
启用log文件记录
void WINAPI EnableLog(const char *filepath)
目的:启用log文件记录,调用后会在你传入的路径写调用插件的日志 参数: 字符型,文件路径 按键精灵例子: Plugin.HYDati.Enablelog ("c:\log.txt") 返回值 无返回值 -
查询剩余题分 函数原型:
const char * WINAPI QueryBalance(const char * pwd_str);
/* 参数: const char * pwd_str 用户密码串 按键精灵例子: Plugin.HYDati.QueryBalance("密码串") 返回结果: 返回剩余题分 */ -
注意:诚信原则,验证码识别正确率我们会有一个比例,后台记录了每一个验证码识别结果及该验证码的原始图片, 我们会定期检查验证码识别结果是否正确,对于恶意标记正确验证码识别结果为错误的软件开发者 我们将会对该软件开发者的信用做出评估并要求其赔偿由此带来的损失,情节严重者将终止其合作关系,并拒付其分成款项! 验证码报错函数 函数原型:
const char * WINAPI ReportError(const char * pwd_str,const char *id);
/* 说明:调用后服务器会把传入的题号的题目标记为错题,每日人工审核后会返还给用户题分。 参数: const char * pwd_str 发题的密码串 const char *id 题号 按键精灵列子: Plugin.HYDati.ReportError("注册码","题目ID") 返回结果: 正常返回1,失败返回0. */ -
检查一个验证密码串是否这个帐号下面的密码串 函数原型:
const char * CheckAccAuthcode(const char * main_acc,const char * auth_code);
/* 说明:检查一个验证密码串是否这个帐号下面的密码串 参数: const char * main_acc 账号 const char *auth_code 密码串 按键精灵列子: Plugin.HYDati.CheckAccAuthcode("账号","密码串") 返回结果: 1:是的。0:不是。-1:其他错误 */ -
注册一个子密码串 函数原型:
const char * RegisterSubacc(const char * auth_code);
/* 说明:注册一个子密码串 参数: const char * auth_code 账号 按键精灵列子: Plugin.HYDati.RegisterSubacc("账号") 返回结果: 成功:子密码串,失败: #失败原因 */ -
给一个密码串充值 函数原型:
const char * Charge(const char * auth_code,const char * card_id);
/* 说明:给一个密码串充值 参数: const char * auth_code 密码串 const char *card_id 充值卡 按键精灵列子: Plugin.HYDati.Charge("密码串","充值卡") 返回结果: 成功: 总金额:此处充值金额 失败:#失败原因 */
火眼答题 版权所有 (C) 2011-2013 ICP:浙ICP备14035689号-1 客服热线:15000335613
如果有用户恶意使用火眼答题,侵犯了您的权益,请联系我们,本站一经核实,即将删除相关服务。