参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
type | string | 是 | 题目类型 分为A1,A3,B1,A2,B2,C1,C2,C3,D,E,F 默认C1 |
subject | string | 否 | 科目类别 1为科目一 4为科目四 默认1 |
pagesize | string | 否 | 每页数量 默认1 |
pagenum | string | 否 | 当前页数 |
sort | string | 否 | 排序方式 正常排序normal 随机排序rand 默认normal |
chapter | string | 否 | 章节 科目一为1-4 科目四为(41-47) 摩托车科目一为(7)科目四为(49) |
参数名称 | 类型 | 说明 |
---|---|---|
total | string | 总数 |
pagenum | string | 当前页 默认1 |
pagesize | string | 每页数量 默认1 |
subject | string | 科目类别 |
type | string | 题目类型 |
sort | string | 排序方式 |
question | string | 答案 |
option1 | string | 选项一 |
option2 | string | 选项二 |
option3 | string | 选项三 |
option4 | string | 选项四 |
answer | string | 答案 |
explain | string | 解析 |
pic | string | 图片 |
chapter | string | 章节 |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $type = 'C1';// 驾照类型 A1,A3,B1,A2,B2,C1,C2,C3,D,E,F $subject = 1;// 1:科目一 4:科目四 $pagenum = 1; $pagesize = 20; $sort = 'normal';// normal:顺序查询 rand:随机查询 $url = "https://api.jisuapi.com/driverexam/query?appkey=$appkey&type=$type&subject=$subject&pagenum=$pagenum&pagesize=$pagesize&sort=$sort"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; echo $result['total'].' '.$result['pagenum'].' '.$result['pagesize'].' '.$result['subject'].' '.$result['type'].' '.$result['sort']; foreach($result['list'] as $val) { echo $val['question'].' '.$val['option1'].' '.$val['option2'].' '.$val['option3'].' '.$val['option4'].' '.$val['answer'].' '.$val['explain'].' '.$val['pic'].'
'; }
{ "status": 0, "msg": "ok", "result": { "total": "950", "pagenum": "1", "pagesize": "3", "subject": "1", "type": "C1", "sort": "normal", "list": [ { "question": "未取得驾驶证的学员在道路上学习驾驶技能,下列哪种做法是正确的?", "option1": "A、使用所学车型的教练车由教练员随车指导", "option2": "B、使用所学车型的教练车单独驾驶学习", "option3": "C、使用私家车由教练员随车指导", "option4": "D、使用所学车型的教练车由非教练员的驾驶人随车指导", "answer": "A", "explain": "《公安部令第123号》规定:未取得驾驶证的学员在道路上学习驾驶技能,使用所学车型的教练车由教练员随车指导。", "pic": "", "type": "C1,C2,C3" }, { "question": "在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?", "option1": "A、注意新手标志", "option2": "B、注意避让标志", "option3": "C、统一式样的实习标志", "option4": "D、注意车距标志", "answer": "C", "explain": "《公安部令第123号》第六十四条规定:在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂统一式样的实习标志。", "pic": "", "type": "C1,C2,C3" }, { "question": "机动车驾驶人在实习期内驾驶机动车不得牵引挂车。", "option1": "", "option2": "", "option3": "", "option4": "", "answer": "对", "explain": "《公安部令第123号》第六十五条规定:机动车驾驶人在实习期内不得驾驶公共汽车、营运客车或者执行任务的警车、消防车、救护车、工程救险车以及载有爆炸物品、易燃易爆化学物品、剧毒或者放射性等危险物品的机动车;驾驶的机动车不得牵引挂车。", "pic": "", "type": "C1,C2,C3" } ] } }
代号 | 说明 |
---|---|
201 | 类型不正确 |
202 | 科目不正确 |
210 | 没有信息 |
代号 | 说明 |
---|---|
101 | APPKEY为空或不存在 |
102 | APPKEY已过期 |
103 | APPKEY无请求此数据权限 |
104 | 请求超过次数限制 |
105 | IP被禁止 |
106 | IP请求超过限制 |
107 | 接口维护中 |
108 | 接口已停用 |
更新至2023年6月份版本
全国题库更新至2022年8月份版本