成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

全國車輛違章查詢數(shù)據(jù)使用(PHP)

zhangqh / 1328人閱讀

摘要:簡介聚合數(shù)據(jù)全國車輛違章數(shù)據(jù)接口,目前已經(jīng)支持個左右的城市違章查詢,已連接上萬個。方便有車一族隨時了解自己是否有過交通違章,避免因遺忘或逾期處理違章罰單而造成的不必要損失。

簡介
聚合數(shù)據(jù)全國車輛違章數(shù)據(jù)接口,目前已經(jīng)支持300個左右的城市違章查詢,已連接上萬個APP。方便有車一族隨時了解自己是否有過交通違章,避免因遺忘或逾期處理違章罰單而造成的不必要損失。

API參考文檔:https://www.juhe.cn/docs/api/...

基于PHP的全國車輛違章查詢API調(diào)用代碼示例

本代碼示例是基于聚合數(shù)據(jù)全國車輛違章查詢API的調(diào)用,使用前你需要:

通過 http://www.juhe.cn/docs/api/i... 申請一個違章查詢的appkey

一、引入封裝好的請求類class.juhe.wz.php

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

二、配置參數(shù)

//接口基本信息配置
$appkey = "**********"; //您申請的違章查詢key
$wz = new wz($appkey);

三 、查詢違章支持的城市列表
由于支持的城市會不定期更新,但不會太頻繁,大家可以將這些數(shù)據(jù)緩存,比如每3小時來更新一次,不用每次都請求接口。

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

返回的數(shù)據(jù)格式如下:(很重要,涉及到下一步查詢違章所需的一些條件,具體的字段意思可以參考官方的接口文檔,其中regist和registno 可以忽略,是舊版本才需要的)

{
    "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
}

四、查詢車輛的違章信息
基本上城市只支持小型車查詢,所以hpzl可以省去。

//根據(jù)需要的查詢條件,查詢車輛的違章信息
$city = "GD_DG"; //城市代碼,必傳
$carno = "粵S*****"; //車牌號,必傳
$engineno = "****"; //發(fā)動機號,需要的城市必傳
$classno = "*****"; //車架號,需要的城市必傳
$wzResult = $wz->query($city,$carno,$engineno,$classno);
if($wzResult["error_code"] ==0){
    if($wzResult["result"]["lists"]){
        foreach($wzResult["result"]["lists"] as $key =>$w){
            //以下就是根據(jù)實際業(yè)務需求修改了
            echo $w["area"]." ".$w["date"]." ".$w["act"]." ".$w["fen"]." ".$w["money"]."
"; } }else{ echo "該車無違章記錄"; } }else{ //查詢不成功 echo $wzResult["error_code"].":".$wzResult["reason"]; }

五、class.juhe.wz.php完整代碼


// +----------------------------------------------------------------------
 
//----------------------------------
// 聚合數(shù)據(jù)全國違章接口調(diào)用類
//----------------------------------
class wz{
    private $appkey = false; //申請的全國違章查詢APPKEY
 
    private $cityUrl = "http://v.juhe.cn/wz/citys";
 
    private $wzUrl = "http://v.juhe.cn/wz/query";
 
    public function __construct($appkey){
        $this->appkey = $appkey;
    }
 
    /**
     * 獲取違章支持的城市列表
     * @return array
     */
    public function getCitys($province=false){
        $params = "key=".$this->appkey."&format=2";
        $content = $this->juhecurl($this->cityUrl,$params);
        return $this->_returnArray($content);
    }
 
    /**
     * 查詢車輛違章
     * @param  string $city     [城市代碼]
     * @param  string $carno    [車牌號]
     * @param  string $engineno [發(fā)動機號]
     * @param  string $classno  [車架號]
     * @return  array 返回違章信息
     */
    public function query($city,$carno,$engineno="",$classno=""){
        $params = array(
            "key" => $this->appkey,
            "city"  => $city,
            "hphm" => $carno,
            "engineno"=> $engineno,
            "classno"   => $classno
        );
        $content = $this->juhecurl($this->wzUrl,$params,1);
        return $this->_returnArray($content);
    }
 
    /**
     * 將JSON內(nèi)容轉(zhuǎn)為數(shù)據(jù),并返回
     * @param string $content [內(nèi)容]
     * @return array
     */
    public function _returnArray($content){
        return json_decode($content,true);
    }
 
    /**
     * 請求接口返回內(nèi)容
     * @param  string $url [請求的URL地址]
     * @param  string $params [請求的參數(shù)]
     * @param  int $ipost [是否采用POST形式]
     * @return  string
     */
    public function juhecurl($url,$params=false,$ispost=0){
        $httpInfo = array();
        $ch = curl_init();
 
        curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
        curl_setopt( $ch, CURLOPT_USERAGENT , "JuheData" );
        curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );
        curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
        curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
        if( $ispost )
        {
            curl_setopt( $ch , CURLOPT_POST , true );
            curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
            curl_setopt( $ch , CURLOPT_URL , $url );
        }
        else
        {
            if($params){
                curl_setopt( $ch , CURLOPT_URL , $url."?".$params );
            }else{
                curl_setopt( $ch , CURLOPT_URL , $url);
            }
        }
        $response = curl_exec( $ch );
        if ($response === FALSE) {
            //echo "cURL Error: " . curl_error($ch);
            return false;
        }
        $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
        $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
        curl_close( $ch );
        return $response;
    }
}

下面是Python、C#、Go和JAVA演示示例,我就不一一列出來了,放個鏈接吧!

基于Python的全國車輛違章接口調(diào)用代碼實例:https://code.juhe.cn/docs/1036

基于C#的全國車輛違章接口調(diào)用代碼實例:https://code.juhe.cn/docs/1302

基于GO的全國車輛違章接口調(diào)用代碼實例:https://code.juhe.cn/docs/1440

基于JAVA的全國車輛違章接口調(diào)用代碼實例:https://code.juhe.cn/docs/775

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30451.html

相關(guān)文章

  • 持續(xù)更新免費的API,做一個API的搬運工

    摘要:為了方便廣大的開發(fā)者,特此統(tǒng)計了網(wǎng)上諸多的免費,為您收集免費的接口服務,做一個的搬運工,以后會每月定時更新新的接口。將長段中文切詞分開。 為了方便廣大的開發(fā)者,特此統(tǒng)計了網(wǎng)上諸多的免費API,為您收集免費的接口服務,做一個api的搬運工,以后會每月定時更新新的接口。有些接口來自第三方,在第三方注冊就可以成為他們的會員,免費使用他們的部分接口。 百度AccessToken:針對HTTP ...

    Shihira 評論0 收藏0
  • 高速公路“+智能”時代 華為云如何做好智慧高速賦能者?

    摘要:在日前由中國公路學會主辦的第屆中國高速公路信息化研討會上,華為云的高光亮相,不僅彰顯出華為針對智慧高速建設(shè)在產(chǎn)品技術(shù)積淀行業(yè)經(jīng)驗積累和生態(tài)系統(tǒng)打造上的領(lǐng)先性,也描繪出華為云將普惠真正落地到智慧高速中的方法和路徑。日前,清明節(jié)以及五一勞動節(jié)期間,收費公路對7座以下(含7座)載客車輛免收通行費的重磅消息一出,全國各地的車主們都沸騰了!不過,車主們對于堵車的擔心也隨之而來,其中省界收費站更是導致高...

    2450184176 評論0 收藏0
  • 廣東省高速公路,在“云上”跑起來了!

    摘要:智慧高速新進展廣東省高速公路,在云上跑起來了廣東省高速公路,在云上跑起來了廣東省高速公路,在云上跑起來了公眾號廣東高速云實時監(jiān)控高速路況目前,每天有超過萬路攝像頭在廣東省高速公路的余個關(guān)鍵路段時刻監(jiān)控著車輛運行及道路擁堵狀況這些采集到的高智慧高速新進展:廣東省高速公路,在云上跑起來了!公眾號廣東高速云實時監(jiān)控高速路況目前,每天有超過1萬路攝像頭在廣東省高速公路的150余個關(guān)鍵路段時刻監(jiān)控著車...

    Tecode 評論0 收藏0
  • 北京西城區(qū)全國首個基層政府大數(shù)據(jù)中心運行兩年

    摘要:北京市西城區(qū)西長安街街道,地處首都功能核心區(qū),街道年籌備創(chuàng)立了全國首個基層政府大數(shù)據(jù)中心,力求打通數(shù)據(jù)平臺間的壁壘,將政務網(wǎng)上分散的數(shù)據(jù)合零為整,讓沉睡的數(shù)據(jù)發(fā)揮更精準的治理效益。核心閱讀近年來,我國各級政府、各個部門建設(shè)起為數(shù)眾多的信息系統(tǒng)。然而,由于各自為政,形成一個個信息孤島。怎樣打破數(shù)據(jù)壁壘,提升治理效率?大數(shù)據(jù)應用過程中,還存在哪些瓶頸?大數(shù)據(jù)解放了更多人力后,如何推動服務下沉基層...

    CloudDeveloper 評論0 收藏0
  • PHP配上MySQL實現(xiàn)批量更新插入

    摘要:單數(shù)據(jù)小量數(shù)據(jù)的更新于插入,操作起來簡單,不用太考慮語句怎么書寫。正常來說,按照條件判斷數(shù)據(jù)是否已經(jīng)在表中存在,存在更新,不存在插入。 單數(shù)據(jù)小量數(shù)據(jù)的更新于插入,操作起來簡單,不用太考慮SQL語句怎么書寫。正常來說,按照條件判斷數(shù)據(jù)是否已經(jīng)在表中存在,存在更新,不存在插入。如果是N條數(shù)據(jù)的話,執(zhí)行的SQL語句最大值為2N條。當N數(shù)值不大的時候,可以用這種簡單的方式去更新插入。但是當N...

    Jiavan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<