推薦13-php快遞物流單號查詢api接口免費調用

  • 2019 年 10 月 7 日
  • 筆記

隨着網上購物時代和快遞行業的蓬勃發展,人們對快遞查詢服務的重視程度越來越高.本文給大家提供一個很好的用於快遞查詢API接口的PHP源碼開發程序,四通一達、順豐快遞、天天快遞、韻達快遞等幾百家快遞及物流公司的物流信息跟蹤一站式查詢,無限制,無論是個人或是企業,還是電商城、微信商城,只要涉及到物流信息的跟蹤查詢服務都可集成使用!

使用說明:

1.kdniao.php 不需要修改改任何東西

2.example.php 按照說明使用

3.如果有什麼不清楚的地方,請到快遞鳥的官網諮詢

4對接示例 這裡以快遞鳥為例,

Demo由快遞鳥寫好,只需要下載就可以運行用上,(自己做簡單的修改)

下面是下載Demo的網站,根據自己需要下載 www.kdniao.com/api-all

【接入流程】

快遞鳥物流單號查詢api接口demo地址免費調用

1、登錄快遞鳥官網註冊頁面註冊快遞鳥賬號

2、登錄快遞鳥用戶管理後台

註:登錄快遞鳥用戶管理後台後獲得用戶ID和APIKey,此用於保證應用來源的可靠性,避免應用偽造,被不法使用。

3、進入「我的會員中心」進行實名認證

註:

3.1、認證類型、應用類型根據用戶實際情況選擇即可,接口返回數據與選擇結果無關;

3.2、標記為*的為必填,要求上傳清晰、jpg格式且小於2M的證件圖片;

3.3、技術對接人信息為用戶方對接工程師的信息;

3.4、如有其他疑問可進入官網加入商務合作群進行諮詢。

認證成功後,進入「產品服務管理」,開通相關會員服務

PHP快遞單號查詢接口Demo:

<?php  //電商ID  defined('EBusinessID') or define('EBusinessID', '請到快遞鳥官網申請http://kdniao.com/reg');  //電商加密私鑰,快遞鳥提供,注意保管,不要泄漏  defined('AppKey') or define('AppKey', '請到快遞鳥官網申請http://kdniao.com/reg');  //請求url  defined('ReqURL') or define('ReqURL', 'http://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx');  //調用查詢物流軌跡  //---------------------------------------------  $logisticResult=getOrderTracesByJson();  echo logisticResult;  //---------------------------------------------   /**   * Json方式 查詢訂單物流軌跡   */  function getOrderTracesByJson(){      $requestData= "{'OrderCode':'','ShipperCode':'YTO','LogisticCode':'12345678'}";          $datas = array(          'EBusinessID' => EBusinessID,          'RequestType' => '1002',          'RequestData' => urlencode($requestData) ,          'DataType' => '2',      );      $datas['DataSign'] = encrypt($requestData, AppKey);      $result=sendPost(ReqURL, $datas);          //根據公司業務處理返回的信息......          return $result;  }   /**   *  post提交數據   * @param  string $url 請求Url   * @param  array $datas 提交的數據   * @return url響應返回的html   */  function sendPost($url, $datas) {      $temps = array();      foreach ($datas as $key => $value) {          $temps[] = sprintf('%s=%s', $key, $value);      }      $post_data = implode('&', $temps);      $url_info = parse_url($url);      if(empty($url_info['port']))      {          $url_info['port']=80;      }      $httpheader = "POST " . $url_info['path'] . " HTTP/1.0rn";      $httpheader.= "Host:" . $url_info['host'] . "rn";      $httpheader.= "Content-Type:application/x-www-form-urlencodedrn";      $httpheader.= "Content-Length:" . strlen($post_data) . "rn";      $httpheader.= "Connection:closernrn";      $httpheader.= $post_data;      $fd = fsockopen($url_info['host'], $url_info['port']);      fwrite($fd, $httpheader);      $gets = "";      $headerFlag = true;      while (!feof($fd)) {          if (($header = @fgets($fd)) && ($header == "rn" || $header == "n")) {              break;          }      }      while (!feof($fd)) {          $gets.= fread($fd, 128);      }      fclose($fd);          return $gets;  }  /**   * 電商Sign簽名生成   * @param data 內容   * @param appkey Appkey   * @return DataSign簽名   */  function encrypt($data, $appkey) {      return urlencode(base64_encode(md5($data.$appkey)));  }  ?>