ホームページ >バックエンド開発 >PHPチュートリアル >PHP車両違反クエリデータの詳細説明

PHP車両違反クエリデータの詳細説明

墨辰丷
墨辰丷オリジナル
2018-05-31 17:35:401954ブラウズ

データを集約し、現在約 300 の都市での違反調査をサポートする全国的な車両違反データ インターフェースであり、数万の APP に接続されています。この記事では、php の車両違反クエリ データの例を紹介します。必要な方はご覧ください。

車の所有者にとって、自分が交通違反をしたかどうかをいつでも知ることができ、交通違反切符の忘れや延滞による不必要な損失を回避するのに便利です。このコード例は、集計されたデータに基づく全国車両違反クエリ API の呼び出しに基づいています。必要に応じて、以下を参照してください。

使用する前に、次のことを行う必要があります:

次の方法で違反クエリ用の appkey を申請します: https://www.juhe.cn/docs/api/id/36

1. カプセル化されたリクエスト クラス class を導入します。 .juhe .wz.php

header('Content-type:text/html;charset=utf-8');
include 'class.juhe.wz.php'; //引入文件

2. 構成パラメータ

3. サポートされている都市のリストに違法な違反があるかどうかを問い合わせます。サポートされている都市は随時更新されます。ただし、それほど頻繁ではありませんが、これらのデータ キャッシュは、毎回インターフェイスを要求しなくても、たとえば 3 時間ごとに更新できます。

//接口基本信息配置
$appkey = '**********'; //您申请的违章查询key
$wz = new wz($appkey);

返されるデータ形式は次のとおりです: (これは非常に重要であり、次のステップで違反をクエリするために必要ないくつかの条件が含まれます。特定のフィールドの意味については、公式インターフェイスのドキュメントを参照してください。Register と registerno は次のとおりです。無視され、古いバージョンのみが必要です)


$wzcitys = $wz->getCitys(); //查询所有的支持城市
$wzcitys = $wz->getCitys('GD'); //查询指定省份下的城市

4. 車両違反情報のクエリ 基本的に都市は小型車のクエリのみをサポートしているため、hpzl は省略できます。


{
  "resultcode": "200",
  "reason": "成功的返回",
  "result": [
    {
      "province": "北京",
      "province_code": "BJ",
      "citys": [
        {
          "city_name": "北京",
          "city_code": "BJ",
          "abbr": "京",
          "engine": "1",
          "engineno": "0",
          "classa": "0",
          "class": "0",
          "classno": "0",
          "regist": "0",
          "registno": "0"
        }
      ]
    }
  ],
  "error_code": 0
}

5. class.juhe.wz.phpの完全なコード


//根据需要的查询条件,查询车辆的违章信息
$city = 'GD_DG'; //城市代码,必传
$carno = '粤S*****'; //车牌号,必传
$engineno = '****'; //发动机号,需要的城市必传
$classno = '*****'; //车架号,需要的城市必传
$wzResult = $wz->query($city,$carno,$engineno,$classno);
if($wzResult['error_code'] ==0){
  if($wzResult['result']['lists']){
    foreach($wzResult['result']['lists'] as $key =>$w){
      //以下就是根据实际业务需求修改了
      echo $w[&#39;area&#39;]." ".$w[&#39;date&#39;]." ".$w[&#39;act&#39;]." ".$w[&#39;fen&#39;]." ".$w[&#39;money&#39;]."<br>";
    }
  }else{
    echo "该车无违章记录";
  }
}else{
  //查询不成功
  echo $wzResult[&#39;error_code&#39;].":".$wzResult[&#39;reason&#39;];
}

概要: 上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。

関連する推奨事項:

PHP WeChat 開発同期ファン


PHP がファイル拡張子を取得する一般的な方法


ユーザー ログインの PHP 実装に関連する知識ポイント (1)


以上がPHP車両違反クエリデータの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。