快遞查詢API介面PHP源碼程式

來源:互聯網
上載者:User
基於PHP開發的快遞查詢API介面,可直接整合使用,介面平台:快遞網。

支援格式:JSON/XML,支援國內外三百多家快遞及物流公司的快遞單號查詢,例如:四通一達、順豐、天天、ems等(國內)TNT、DHL、UPS等(國外),開發介面穩定。可供有興趣的學習交流使用。

1.KuadidiAPI.php

_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);         }    }}
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.