接口地址: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 |
{
"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->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->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))
}