快遞查詢API介面PHP原始碼程式
阿新 • • 發佈:2019-01-08
隨著網上購物時代和快遞行業的蓬勃發展,人們對快遞查詢服務的重視程度越來越高,本文給大家提供一個很好的用於快遞查詢API介面的PHP原始碼開發程式,四通一達、順豐快遞、天天快遞、韻達快遞等幾百家快遞及物流公司的物流資訊跟蹤一站式查詢,無限制,無論是個人或是企業,還是電商城、微信商城,只要涉及到物流資訊的跟蹤查詢服務都可整合使用!希望得到大家的支援!
1.KuaidiAPI.php
2.example.php<?php /** * Created by http://www.kuaidi.com * User: kuaidi.com PHP team * Date: 2016-03-02 * 物流資訊查詢介面SDK * QQ: 2885643506 * Version 1.0 */ class KuaidiAPI{ private $_APPKEY = ''; private $_APIURL = "http://highapi.kuaidi.com/openapi-querycountordernumber.html?"; private $_show = 0; private $_muti = 0; private $_order = 'desc'; /** * 您獲得的快遞網介面查詢KEY。 * @param string $key */ public function KuaidiAPi($key){ $this->_APPKEY = $key; } /** * 設定資料返回型別。0: 返回 json 字串; 1:返回 xml 物件 * @param number $show */ public function setShow($show = 0){ $this->_show = $show; } /** * 設定返回物流資訊條目數, 0:返回多行完整的資訊; 1:只返回一行資訊 * @param number $muti */ public function setMuti($muti = 0){ $this->_muti = $muti; } /** * 設定返回物流資訊排序。desc:按時間由新到舊排列; asc:按時間由舊到新排列 * @param string $order */ public function setOrder($order = 'desc'){ $this->_order = $order; } /** * 查詢物流資訊,傳入單號, * @param 物流單號 $nu * @param 公司簡碼 $com 要查詢的快遞公司程式碼,不支援中文,具體請參考快遞公司程式碼文件。 不填預設根據單號自動匹配公司。注:單號匹配成功率高於 95%。 * @throws Exception * @return array */ public function query($nu, $com=''){ if (function_exists('curl_init') == 1) { $url = $this->_APIURL; $dataArr = array( 'id' => $this->_APPKEY, 'com' => $com, 'nu' => $nu, 'show' => $this->_show, 'muti' => $this->_muti, 'order' => $this->_order ); foreach ($dataArr as $key => $value) { $url .= $key . '=' . $value . "&"; } // echo $url; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_TIMEOUT, 10); $kuaidresult = curl_exec($curl); curl_close($curl); if($this->_show == 0){ $result = json_decode($kuaidresult, true); }else{ $result = $kuaidresult; } return $result; }else{ throw new Exception("Please install curl plugin", 1); } } }
使用說明:<?php include 'KuaidiAPI.php'; //修改成你自己的KEY $key = 'c684ab43a28bc3caea53570666ce9762'; $kuaidichaxun = new KuaidiAPi($key); //設定返回格式。 0: 返回 json 字串; 1:返回 xml 物件 //$kuaidichaxun->setShow(1); //可選,預設為 0 返回json格式 //返回物流資訊條目數。 0:返回多行完整的資訊; 1:只返回一行資訊 //$kuaidichaxun->setMuti(1); //可選,預設為0 //設定返回物流資訊排序。desc:按時間由新到舊排列; asc:按時間由舊到新排列 //$kuaidichaxun->setOrder('asc'); //查詢 $result = $kuaidichaxun->query('111111', 'quanfengkuaidi'); //帶公司短碼查詢,短碼列表見文件 //$result = $kuaidichaxun->query('111111', 'quanfengkuaidi'); //111111 快遞單號 //quanfengkuaidi 快遞公司名稱 var_dump($result);
1.KuadidiAPI.php 不需要修改改任何東西
2.example.php 按照說明使用
3.如果有什麼不清楚的地方,請到快遞網的官網諮詢(http://www.kuaidi.com/),或者撥打快遞網諮詢電話:18205167920 或加qq:2885643506 發郵件至[email protected]