前言
从聚合数据官网的接口文档中我们可以看出全国违章直连查询的调用一般来说需要两个步骤获取支持城市参数接口,即获取到不同城市的需要的参数的长度规则
请求违章查询接口,即获取到车辆的违章记录
我们以无锡城市为例
代码部分<?php
// 请求的接口URL
$apiUrl = 'http://v.juhe.cn/sweizhang/citys?';
// 请求参数
$params = [
// 城市简称,此参数可选,如果不加此参数,则会输出所有支持的城市
'province' => 'JS',
// 您申请的接口调用Key
'key' => '您申请的接口调用Key',
];
$paramsString = http_build_query($params);
// 发起接口网络请求
$response = null;
try {
$response = juheHttpRequest($apiUrl, $paramsString, 1);
} catch (Exception $e) {
var_dump($e);
//此处根据自己的需求进行自身的异常处理
}
if (!$response) {
echo "请求异常" . PHP_EOL;
}
$result = json_decode($response, true);
if (!$result) {
echo "请求异常" . PHP_EOL;
}
$errorCode = $result['error_code'];
if ($errorCode === 0) {
$data = $result['result']['JS']['citys'];
foreach ($data as $v) {
if ($v['city_name'] == '无锡') {
echo '是否需要车架号:' . ($v['class'] == 1 ? '是' : '否') . PHP_EOL;
echo '是否需要发动机号:' . ($v['en