提供科目一、科目四、以及专项练习题库。
接口地址:http://route.showapi.com/1557-2 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表): 展开收起
参数名称 类型 默认值 示例值 必须 描述 carType String car 是 固定值,不要改 course String kemu1 是 kemu1:科目一 kemu3:科目四 cityCode String 511000 否 城市编号 ...
请求示例:String res=new ShowApiRequest("http://route.showapi.com/1557-2","my_appId","my_appSecret") .addTextPara("carType","car") .addTextPara("course","kemu1") .addTextPara("cityCode","511000") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 ret_code Number 0 系统要求返回这个 errorCode Number 0 data String [ 800000, 800100, 800200, 800300, 800400, 800500, 800600, 800700, 800800, 800900, 801000, 801100 ] success String true ...
返回示例:{
"errorCode": 0,
"data": [
800000,
800100,
800200,
800300,
800400,
800500,
800600,
800700,
800800,
800900,
801000,
801100
],
"success": true
}
接口地址:http://route.showapi.com/1557-4 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表): 展开收起
参数名称 类型 默认值 示例值 必须 描述 carType String car是 固定值,不要改course String kemu1是 kemu1:科目一 kemu3:科目四cityCode String 511000否 城市编号...
请求示例:String res=new ShowApiRequest("http://route.showapi.com/1557-4","my_appId","my_appSecret") .addTextPara("carType","car") .addTextPara("course","kemu1") .addTextPara("cityCode","511000") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 ret_code Number 0 系统要求返回这个errorCode Number 0data String [ 800000, 800100, 800200, 800300, 800400, 800500, 800600, 800700, 800800, 800900, 801000, 801100 ]success String true...
返回示例:{
"errorCode": 0,
"data": [
800000,
800100,
800200,
800300,
800400,
800500,
800600,
800700,
800800,
800900,
801000,
801100
],
"success": true
}
接口地址:http://route.showapi.com/1557-5 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表): 展开收起
参数名称 类型 默认值 示例值 必须 描述 carType String car是 固定值,不要改course String kemu1是 kemu1:科目一 kemu3:科目四cityCode String 511000否 城市编号...
请求示例:String res=new ShowApiRequest("http://route.showapi.com/1557-5","my_appId","my_appSecret") .addTextPara("carType","car") .addTextPara("course","kemu1") .addTextPara("cityCode","511000") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 ret_code Number 0 系统要求返回这个errorCode Number 0data String [ 800000, 800100, 800200, 800300, 800400, 800500, 800600, 800700, 800800, 800900, 801000, 801100 ]success String true...
返回示例:{
"errorCode": 0,
"data": [
800000,
800100,
800200,
800300,
800400,
800500,
800600,
800700,
800800,
800900,
801000,
801100
],
"success": true
}
接口地址:http://route.showapi.com/1557-6 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表): 展开收起
参数名称 类型 默认值 示例值 必须 描述 carType String car是 固定值,不要改course String kemu1是 kemu1:科目一 kemu3:科目四cityCode String 511000否 城市编号...
请求示例:String res=new ShowApiRequest("http://route.showapi.com/1557-6","my_appId","my_appSecret") .addTextPara("carType","car") .addTextPara("course","kemu1") .addTextPara("cityCode","511000") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 ret_code Number 0 系统要求返回这个errorCode Number 0data String {}success String true...
返回示例:{
"errorCode": 0,
"data": [
{
"id": 121,
"title": "道路交通安全法律、法规和规章",
"chapter": 1,
"count": 565,
"section4": 0,
"section3": 0,
"section2": 0,
"section1": 0
},
{
"id": 122,
"title": "交通信号",
"chapter": 2,
"count": 337,
"section4": 0,
"section3": 0,
"section2": 0,
"section1": 0
},
{
"id": 123,
"title": "安全行车、文明驾驶基础知识",
"chapter": 3,
"count": 284,
"section4": 0,
"section3": 0,
"section2": 0,
"section1": 0
},
{
"id": 124,
"title": "机动车驾驶操作相关基础知识",
"chapter": 4,
"count": 139,
"section4": 0,
"section3": 0,
"section2": 0,
"section1": 0
},
{
"id": 271,
"title": "四川省地方性法规解析题",
"chapter": 106,
"count": 78,
"section4": 0,
"section3": 0,
"section2": 0,
"section1": 0
}
],
"success": true
}
接口地址:http://route.showapi.com/1557-7 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表): 展开收起
参数名称 类型 默认值 示例值 必须 描述 carType String car是 固定值,不要改course String kemu1是 kemu1:科目一 kemu3:科目四cityCode String 511000否 城市编号chapterId String 121是 章节分类ID...
请求示例:String res=new ShowApiRequest("http://route.showapi.com/1557-7","my_appId","my_appSecret") .addTextPara("carType","car") .addTextPara("course","kemu1") .addTextPara("cityCode","511000") .addTextPara("chapterId","121") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 ret_code Number 0 系统要求返回这个errorCode Number 0data String {}...
返回示例:{
"errorCode": 0,
"data": {
"chapter": {
"id": 121,
"title": "道路交通安全法律、法规和规章",
"chapter": 1,
"count": 565,
"section4": 0,
"section3": 0,
"section2": 0,
"section1": 0
},
"questionList": [
800000,
800100,
800200,
800300,
800400,
800500,
800600,
800700
]
}
}
接口地址:http://route.showapi.com/1557-8 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表): 展开收起
参数名称 类型 默认值 示例值 必须 描述 carType String car是 固定值,不要改course String kemu1是 kemu1:科目一 kemu3:科目四cityCode String 511000否 城市编号...
请求示例:String res=new ShowApiRequest("http://route.showapi.com/1557-8","my_appId","my_appSecret") .addTextPara("carType","car") .addTextPara("course","kemu1") .addTextPara("cityCode","511000") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 ret_code Number 0 系统要求返回这个errorCode Number 0data String {}success String true...
返回示例:{
"data": {
"action": "",
"count": 0,
"label": "强化练习",
"nodes": [
{
"action": "",
"count": 0,
"label": "按内容类型",
"nodes": [
{
"action": "getbytag?tagId=1",
"count": 760,
"label": "文字题",
"nodes": [],
"tagId": 1
},
{
"action": "getbytag?tagId=2",
"count": 643,
"label": "图片题",
"nodes": [],
"tagId": 2
}
],
"tagId": -1
},
{
"action": "",
"count": 0,
"label": "按答案类型",
"nodes": [
{
"action": "getbytag?tagId=4",
"count": 354,
"label": "正确题",
"nodes": [],
"tagId": 4
},
{
"action": "getbytag?tagId=5",
"count": 274,
"label": "错误题",
"nodes": [],
"tagId": 5
}
],
"tagId": -1
},
{
"action": "",
"count": 0,
"label": "按试题类型",
"nodes": [
{
"action": "getbytag?tagId=6",
"count": 628,
"label": "判断题",
"nodes": [],
"tagId": 6
},
{
"action": "getbytag?tagId=8",
"count": 775,
"label": "单选题",
"nodes": [],
"tagId": 8
}
],
"tagId": -1
},
{
"action": "",
"count": 0,
"label": "按知识点类型",
"nodes": [
{
"action": "getbytag?tagId=28",
"count": 44,
"label": "时间题",
"nodes": [],
"tagId": 28
},
{
"action": "getbytag?tagId=32",
"count": 46,
"label": "速度题",
"nodes": [],
"tagId": 32
},
{
"action": "getbytag?tagId=30",
"count": 14,
"label": "距离题",
"nodes": [],
"tagId": 30
},
{
"action": "getbytag?tagId=31",
"count": 4,
"label": "罚款题",
"nodes": [],
"tagId": 31
},
{
"action": "getbytag?tagId=33",
"count": 243,
"label": "标志题",
"nodes": [],
"tagId": 33
},
{
"action": "getbytag?tagId=34",
"count": 12,
"label": "手势题",
"nodes": [],
"tagId": 34
},
{
"action": "getbytag?tagId=35",
"count": 54,
"label": "信号灯",
"nodes": [],
"tagId": 35
},
{
"action": "getbytag?tagId=36",
"count": 37,
"label": "记分题",
"nodes": [],
"tagId": 36
},
{
"action": "getbytag?tagId=37",
"count": 9,
"label": "酒驾题",
"nodes": [],
"tagId": 37
},
{
"action": "getbytag?tagId=38",
"count": 72,
"label": "标线题",
"nodes": [],
"tagId": 38
},
{
"action": "getbytag?tagId=39",
"count": 48,
"label": "灯光题",
"nodes": [],
"tagId": 39
},
{
"action": "getbytag?tagId=40",
"count": 41,
"label": "装置题",
"nodes": [],
"tagId": 40
},
{
"action": "getbytag?tagId=41",
"count": 130,
"label": "路况题",
"nodes": [],
"tagId": 41
},
{
"action": "getbytag?tagId=44",
"count": 65,
"label": "仪表题",
"nodes": [],
"tagId": 44
}
],
"tagId": -1
}
],
"tagId": -1
},
"errorCode": 0,
"message": null,
"success": true
}
接口地址:http://route.showapi.com/1557-9 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表): 展开收起
参数名称 类型 默认值 示例值 必须 描述 carType String car是 固定值,不要改course String kemu1是 kemu1:科目一 kemu3:科目四cityCode String 511000否 城市编号tagId String 1是 专项分类tagId...
请求示例:String res=new ShowApiRequest("http://route.showapi.com/1557-9","my_appId","my_appSecret") .addTextPara("carType","car") .addTextPara("course","kemu1") .addTextPara("cityCode","511000") .addTextPara("tagId","1") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 ret_code Number 0 系统要求返回这个errorCode Number 0data String {}...
返回示例:{
"data": [
800000,
800100,
10816600
],
"errorCode": 0,
"message": null,
"success": true
}
接口地址:http://route.showapi.com/1557-3 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表):
参数名称 类型 默认值 示例值 必须 描述 questionIds String 800000,800100,800200是 可以多个,用“,”分隔
请求示例:String res=new ShowApiRequest("http://route.showapi.com/1557-3","my_appId","my_appSecret") .addTextPara("questionIds","800000,800100,800200") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 ret_code String optionD String optionC String optionB String optionA String questionId String answer String difficulty String label String wrongRate String mediaHeight String mediaType String id String chapterId String falseCount String question String trueCount String optionG String explain String optionType String mediaWidth String ...
返回示例:{
"errorCode": 0,
"data": [
{
"optionD": "违规行为",
"optionC": "过失行为",
"optionB": "违法行为",
"optionA": "违章行为",
"questionId": 800000,
"answer": 32,
"difficulty": 3,
"label": "1.1.1.1",
"wrongRate": 0.20279506174513373,
"mediaHeight": 0,
"mediaType": 0,
"id": 17649,
"chapterId": 121,
"falseCount": 65333205,
"question": "驾驶机动车在道路上违反道路交通安全法的行为,属于什么行为?",
"trueCount": 256830483,
"optionG": "",
"explain": "<p>违反《道路交通安全法》,属于违法行为。官方已无违规、违章的说法。</p>",
"optionH": "",
"optionE": "",
"optionType": 1,
"optionF": "",
"mediaWidth": 0
},
{
"optionD": "直接责任",
"optionC": "经济责任",
"optionB": "民事责任",
"optionA": "刑事责任",
"questionId": 800100,
"answer": 16,
"difficulty": 2,
"label": "1.1.1.2",
"wrongRate": 0.060986783253203614,
"mediaHeight": 0,
"mediaType": 0,
"id": 17650,
"chapterId": 121,
"falseCount": 16752371,
"question": "机动车驾驶人违法驾驶造成重大交通事故构成犯罪的,依法追究什么责任?",
"trueCount": 257936178,
"optionG": "",
"explain": "<p>《道路交通安全法》第一百零一条:<br/>违反道路交通安全法律、法规的规定,发生重大交通事故,构成犯罪的,依法追究刑事责任,并由公安机关交通管理部门吊销机动车驾驶证。</p>",
"optionH": "",
"optionE": "",
"optionType": 1,
"optionF": "",
"mediaWidth": 0
},
{
"optionD": "20年内",
"optionC": "终生",
"optionB": "10年内",
"optionA": "5年内",
"questionId": 800200,
"answer": 64,
"difficulty": 3,
"label": "1.1.1.3",
"wrongRate": 0.17078802348605696,
"mediaHeight": 0,
"mediaType": 0,
"id": 17651,
"chapterId": 121,
"falseCount": 50355686,
"question": "机动车驾驶人造成事故后逃逸构成犯罪的,吊销驾驶证且多长时间不得重新取得驾驶证?",
"trueCount": 244487506,
"optionG": "",
"explain": "<p>《道路交通安全法》第一百零一条:<br/>造成交通事故后逃逸的,由公安机关交通管理部门吊销机动车驾驶证,且终生不得重新取得机动车驾驶证。</p>",
"optionH": "",
"optionE": "",
"optionType": 1,
"optionF": "",
"mediaWidth": 0
}
],
"success": true
}
用户名: luchuan
电话: 18683279576
企业和程序员可以通过进制数据封装的API或SDK极速接入其他数据资源,同时进制数据提供数据交易等服务。通过进制数据,不仅开发成本极大降低,而且可以获得其他丰富的数据服务:数据交易,数据分析,区块链Token管理等服务。
电话:173-6457-5198
QQ① 群:792473404
客服 QQ:1643296538
微信客服:binstds
扫描二维码添加客服微信
周一至周五 9:00 - 21:00(其中周三为 9:00 - 18:00)
周六 9:00 - 12:00(节假日除外)
进制数据团队
2020.01.01