驾照题库
聚合数据 官方文档
采用公安部最新驾校模拟考试题库
基本说明:
接口地址:http://v.juhe.cn/jztk/query
返回格式:json
请求方式:get/post
请求示例:http://v.juhe.cn/jztk/query?subject=1&model=c1&key=key&testType=rand
请求参数说明:
名称 类型 必填 说明
key string 必填 聚合key 扫码关注公众号
subject int 必填 选择考试科目类型,1:科目1;4:科目4
model string 必填 驾照类型,可选择参数为:c1、c2、a1、a2、b1、b2;当subject=4时可省略
testType string 选填 测试类型,rand:随机测试(随机100个题目),order:顺序测试(所选科目全部题目)
返回参数说明:
名称 类型 说明
question string 问题
answer string 答案,1: A或者正确、2: B或者错误、3: C、4: D、7: AB、8: AC、9: AD、10: BC、11: BD、12: CD、13: ABC、14: ABD、15: ACD、16: BCD、17: ABCD
item1 string 选项1
item2 string 选项2
item3 string 选项3
item4 string 选项4
explains string 解释
url string 图片url
JSON返回示例:
{
	"error_code": 0,
	"reason": "ok",
	"result": [{
		"id": 12,
		"question": "这个标志是何含义?",
		"answer": "4",
		"item1": "前方40米减速",
		"item2": "最低时速40公里",
		"item3": "限制40吨轴重",
		"item4": "限制最高时速40公里",
		"explains": "限制最高时速40公里:表示该标志至前方限制速度标志的路段内,机动车行驶速度不得超过标志所示数值。此标志设在需要限制车辆速度的路段的起点。以图为例:限制行驶时速不得超过40公里。",
		"url": "http://images.juheapi.com/jztk/c1c2subject1/12.jpg"
	}]
}
服务级错误码参照
错误码 说明
218301 暂无符合车型或科目
完整教学代码示例
<?php
/**
 * Created by PhpStorm.
 * User: FZS
 * Time: 2022/01/03 19:08
 */
class freeApi
{
    private $apiUrl;

    public function __construct()
    {
        $this-&gt;apiUrl = 'http://v.juhe.cn/jztk/query?subject=1&model=c1&key=key&testType=rand';
    }

    /**
     * 获取结果
     * @return array
     */
    public function getResult()
    {
        return file_get_contents($this-&gt;apiUrl);
    }
}
package main

import (
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
)

const (
	APIURL   = "http://v.juhe.cn/jztk/query?subject=1&model=c1&key=key&testType=rand"
)

func main() {
	queryUrl := fmt.Sprintf("%s",APIURL)
	resp, err := http.Get(queryUrl)
	if err != nil {
		log.Println(err)
		return
	}

	defer resp.Body.Close()

	body, err := ioutil.ReadAll(resp.Body)

	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println(string(body))
}