答题平台具有针对验证码的自动识别与自动输入的强大功能,开发者常常会将自己的软件与答题平台对接,为什么开发者需要与答题平台对接呢?因为他们需要答题平台来替他们解决验证码识别的相关问题,在与平台对接的过程中最重要的就是对接是否方便是否简单了。
楼主截取了目前比较火热的新兴验证码识别平台即答题吧打码平台为大家做一个简单的HTTP接口示例。
HTTP接口说明
答题(上传)
上传题目图片返回结果.
请求URLhttp://www.dati8.com/create.aspx
支持格式application/json
HTTP请求方式POST
请求参数必选 | 类型 | 说明 | |
---|---|---|---|
username | true | string | 用户名。 |
password | true | string | 用户密码(MD5加密后取后16位作为密码(小写字母)) |
typeid | true | int | 题目类型 |
timeout | false | int | 任务超时时间,默认与最小值为60秒。 |
softid | true | int | 软件ID,开发者可自行申请。 |
softkey | true | string | 软件KEY,开发者可自行申请。 |
image | true | byte | 只支持原始图二进制数据。 |
1.开发时需要修改HTTP请求默认超时时间,具体数值需要大于任务超时的timeout参数。
2.特殊题如:中文、选择、类型较难完成的请把任务超时(timeout参数)设置大于100秒,以便满足任务重新分配机制。
3.网络环境中HTTP劫持会影响使用结果。
4.任务执行中切勿断拨或切断网络,否则无法接收结果。
正确返回
JSON:{"Result":"答题结果","id":"题目Id(报错使用)"}
错误返回
文本消息
推荐各开发者JSON方式为数据返回,为了代码运行更加健壮数据返回后先判断Result和Id两个分支是否存在,如果返回数据没有这两个分支就完全可以当错误返回处理。
错题报错
答题结果错误报告
http://www.dati8.com/Error.aspx
application/json
POST
必选 | 类型 | 说明 | |
---|---|---|---|
username | true | string | 用户名。 |
password | true | string | 用户密码(MD5加密后取后16位(小写字母))。 |
softid | true | int | 软件ID,开发者可自行申请。 |
softkey | true | string | 软件KEY,开发者可自行申请。 |
id | true | int | 报错题目的ID |
网络环境中HTTP劫持会影响使用结果。
JSON:{"Result":"提交结果"}
查询
查询用户信息
http://www.dati8.com/info.aspx
application/json
POST
必选 | 类型 | 说明 | |
---|---|---|---|
username | true | string | 用户名。 |
password | true | string | 用户密码(用MD5加密后取后16位作为密码(小写字母))。 |
网络环境中HTTP劫持会影响使用结果。 任务执行中切勿断拨或切断网络,否则无法接收结果。
JSON:{"Score":"剩余点数","HistoryScore":"历史使用点数","TotalTopic":"答题总数"}
注册
注册答题帐号
http://www.dati8.com/register.aspx
application/json
POST
必选 | 类型 | 说明 | |
---|---|---|---|
username | true | string | 用户名。 |
password | true | string | 用户密码(明文长度(6-16位)只能是字母或数字)。 |
true | string | 邮箱 | |
Deveusername | true | string | 开发者用户名 |
Devepassword | true | string | 开发者密码(用MD5加密后取后16位作为密码(小写字母))。 |
网络环境中HTTP劫持会影响使用结果。 任务执行中切勿断拨或切断网络,否则无法接收结果。
{"Result":"注册成功"}
充值
用户充值
http://www.dati8.com/recharge.aspx
json
POST
必选 | 类型 | 说明 | |
---|---|---|---|
username | true | string | 要充值的用户名。 |
idCard | true | string | 充值卡号。 |
Cardpassword | true | string | 充值卡密码 |
网络环境中HTTP劫持会影响使用结果。 任务执行中切勿断拨或切断网络,否则无法接收结果。
{"Result":"充值结果"}
答题吧打码平台是一项具有二十四小时自动识别验证码功能的平台,识别验证码稳定而高效,给予开发者的分成也有50%。