国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

快遞鳥查詢Api接口使用(PHP版)

2020-03-22 18:49:00
字體:
供稿:網(wǎng)友
這篇文章主要介紹了關(guān)于快遞鳥查詢Api接口使用(PHP版),有著一定的參考價(jià)值,現(xiàn)在分享給大家,有需要的朋友可以參考一下


前提

項(xiàng)目開發(fā)中,有些需求難免會(huì)用到關(guān)于快遞的一些Api接口;本篇主要介紹的是快遞的查詢Api及與其他各家的不同之處;

常用的提供快遞Api接口的有:

  1. 快遞鳥

  2. 快遞100

  3. 愛查快遞
    等等

如大家使用過,快遞100和愛查快遞等等網(wǎng)站提供的快遞查詢等接口時(shí),你會(huì)發(fā)現(xiàn),你所申請(qǐng)的賬號(hào)或key每天調(diào)用Api接口的次數(shù)都是被限制的,有的是2000次/天,有的是5000次/次;唯一讓你感到麻煩的是,要求用戶添加外鏈,而快遞鳥不需要用戶添加外鏈。對(duì)于無門戶網(wǎng)站的用戶,無非就是很苛刻的要求;并且,超出部分需付費(fèi)才能使用。

快遞鳥,請(qǐng)求Api接口是不限制次數(shù)的喲,并且永久免費(fèi)

固然,對(duì)于你小小的需求的話,快遞100和愛查快遞都可滿足你的需求;但是,當(dāng)萬一某天請(qǐng)求次數(shù)太多,你的查詢服務(wù)就得停止,影響你的產(chǎn)品體驗(yàn);所以,推薦你直接使用快遞鳥,一步到位。

應(yīng)用場(chǎng)景

查詢訂單的物流信息

此處輸入圖片的描述

可實(shí)現(xiàn)需求
  1. App中直接集成實(shí)現(xiàn)快遞物流信息查詢Api接口

  2. 在微信公眾號(hào)中,根據(jù)用戶輸入的訂單號(hào),我們的后臺(tái)識(shí)別訂單號(hào)并根據(jù)快遞鳥查詢快遞Api接口,實(shí)現(xiàn)自動(dòng)查詢的功能

  3. 等等

申請(qǐng)Key

http://www.kdniao.com/ServiceApply.aspx

按照你的信息,依次把信息填寫完整,點(diǎn)擊提交申請(qǐng)即可。

登錄成功后,就可以看到ID和key等信息,有這些信息就可以請(qǐng)求查詢等其他的接口Api

此處輸入圖片的描述

快遞查詢Api接口

接口文檔及各開發(fā)語言Demo

查詢Api接口定義

系統(tǒng)級(jí)輸入?yún)?shù)
參數(shù)名稱類型必須要求說明
RequestDataStringR請(qǐng)求內(nèi)容,JSON或XML格式,須和DataType一致EBusinessIDStringR用戶IDRequestTypeStringR請(qǐng)求指令類型:1002DataSignStringR數(shù)據(jù)內(nèi)容簽名DataTypeStringO請(qǐng)求、返回?cái)?shù)據(jù)類型:1-xml,2-json;默認(rèn)為xml格式

應(yīng)用級(jí)輸入?yún)?shù)
參數(shù)名稱類型必須要求說明
OrderCodevarchar(50)O訂單編號(hào)ShipperCodevarchar(10)R快遞公司編碼LogisticCodevarchar(50)R物流單號(hào)

返回結(jié)果參數(shù)
參數(shù)名稱類型必須要求說明
EBusinessIDIntR電商用戶IDOrderCodeVarchar(50)O訂單編號(hào)ShipperCodevarchar(10)R快遞公司編碼LogisticCodeVarchar(50)R物流運(yùn)單號(hào)SuccessBoolR成功與否ReasonVarchar(50)O失敗原因StateIntR物流狀態(tài)1:已取件2:在途中3:簽收TracesVarchar(Max)R物流軌跡詳情

物流軌跡詳情

參數(shù)名稱類型必須要求說明
AcceptTimeDateTimeR時(shí)間AcceptStationVarchar(50)R描述RemarkVarchar(150)O備注

請(qǐng)求JSON參數(shù)
{    "OrderCode" : "",    "ShipperCode" : "SF",    "LogisticCode" : "118650888018"}

響應(yīng)JSON參數(shù)
{    "EBusinessID" : "1109259",    "OrderCode" : "",    "ShipperCode" : "SF",    "LogisticCode" : "118461988807",    "Success" : true,    "State" : 3,    "Reason" : null,    "traces" : [{            "AcceptTime" : "2014/06/25 08:05:37",            "AcceptStation" : "正在派件..(派件人:鄧裕富,電話:18718866310)[深圳 市]",            "Remark" : null        }, {            "AcceptTime" : "2014/06/25 04:01:28",            "AcceptStation" : "快件在 深圳集散中心 ,準(zhǔn)備送往下一站 深圳 [深圳市]",            "Remark" : null        }, {            "AcceptTime" : "2014/06/25 01:41:06",            "AcceptStation" : "快件在 深圳集散中心 [深圳市]",            "Remark" : null        }, {            "AcceptTime" : "2014/06/24 20:18:58",            "AcceptStation" : "已收件[深圳市]",            "Remark" : null        }, {            "AcceptTime" : "2014/06/24 20:55:28",            "AcceptStation" : "快件在 深圳 ,準(zhǔn)備送往下一站 深圳集散中心 [深圳市]",            "Remark" : null        }, {            "AcceptTime" : "2014/06/25 10:23:03",            "AcceptStation" : "派件已簽收[深圳市]",            "Remark" : null        }, {            "AcceptTime" : "2014/06/25 10:23:03",            "AcceptStation" : "簽收人是:已簽收[深圳市]",            "Remark" : null        }    ]}

查詢Api接口使用

以PHP開發(fā)語言為例,進(jìn)行展開

<?php//電商IDdefined('EBusinessID') or define('EBusinessID', '請(qǐng)到快遞鳥網(wǎng)址申請(qǐng)http://kdniao.com/reg');//電商加密私鑰,快遞鳥提供,注意保管,不要泄漏defined('AppKey') or define('AppKey', '請(qǐng)到快遞鳥網(wǎng)址申請(qǐng)http://kdniao.com/reg');//請(qǐng)求urldefined('ReqURL') or define('ReqURL', 'http://api.kdniao.cc/Ebusiness/EbusinessOrderHandle.aspx');//調(diào)用查詢物流軌跡//---------------------------------------------$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);//根據(jù)公司業(yè)務(wù)處理返回的信息......return $result;} /** *  post提交數(shù)據(jù)  * @param  string $url 請(qǐng)求Url * @param  array $datas 提交的數(shù)據(jù)  * @return url響應(yīng)返回的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.0/r/n";    $httpheader.= "Host:" . $url_info['host'] . "/r/n";    $httpheader.= "Content-Type:application/x-www-form-urlencoded/r/n";    $httpheader.= "Content-Length:" . strlen($post_data) . "/r/n";    $httpheader.= "Connection:close/r/n/r/n";    $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 == "/r/n" || $header == "/n")) {break;}}    while (!feof($fd)) {$gets.= fread($fd, 128);    }    fclose($fd);          return $gets;}/** * 電商Sign簽名生成 * @param data 內(nèi)容    * @param appkey Appkey * @return DataSign簽名 */function encrypt($data, $appkey) {    return urlencode(base64_encode(md5($data.$appkey)));}?>

其他Api接口,請(qǐng)轉(zhuǎn)到快遞鳥具體查看相關(guān)文檔。

溫馨提示

如你的產(chǎn)品需對(duì)接或集成快遞接口,快遞鳥是不錯(cuò)的選擇;會(huì)給您提供專業(yè)的技術(shù)支持人員;查詢次數(shù)不限,并永久免費(fèi)。

以上就是快遞鳥查詢Api接口使用(PHP版)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注 其它相關(guān)文章!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 马龙县| 肥乡县| 宁晋县| 巫山县| 靖江市| 阜南县| 尼木县| 甘南县| 九江市| 通山县| 定兴县| 曲水县| 闽清县| 奉新县| 贵定县| 阿鲁科尔沁旗| 昂仁县| 永和县| 社会| 汝城县| 海兴县| 吉木萨尔县| 台中县| 温泉县| 丹棱县| 舒兰市| 普安县| 梁河县| 吴堡县| 察隅县| 泗阳县| 廉江市| 沾益县| 修水县| 运城市| 汉源县| 香港| 鸡西市| 南乐县| 荥经县| 从江县|