久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

php調(diào)用快遞鳥接口實例代碼

這篇文章主要介紹了php調(diào)用快遞鳥接口實例代碼,需要的朋友可以參考下

博主最近需要做一個物流信息查詢,就去網(wǎng)上搜索一個快遞鳥的API接口,返回值是以JSON格式,只需要返回是轉(zhuǎn)成數(shù)組就能輕松實現(xiàn)各種實例了。下圖是快遞鳥API示意接口,博主怕有些小白(沒有嘲笑的意思,博主也是從小白走過來的)不太清楚流程。

php調(diào)用快遞鳥接口實例代碼

快遞鳥流程圖

參數(shù)可以看下快遞鳥的官方說明:http://www.kdniao.com/api-track

由于是免費的,所以限制很多,比如每天最多只能查詢3000次和需要實名認證。

博主這里貼出博主的代碼:

<?php
//電商ID
defined('EBusinessID') or define('EBusinessID', '電商ID');
//電商加密私鑰,快遞鳥提供,注意保管,不要泄漏
defined('AppKey') or define('AppKey', '電商加密私鑰');
//請求url
defined('ReqURL') or define('ReqURL', 'http://api.kdniao.cc/Ebusiness/EbusinessOrderHandle.aspx');
//調(diào)用查詢物流軌跡
//---------------------------------------------
$kgs = "STO";//快遞公司簡稱,官方有文檔
$number = "3335800028275";//快遞單號//
$logisticResult = getOrderTracesByJson($kgs,$number);
$data = json_decode($logisticResult,true);
if($data['Success'] == true){//返回信息成功
$str = "";
for($i=0;$i<count($data['Traces']);$i++){
$str .= "時間:".$data['Traces'][$i]['AcceptTime']."<br/>地址:".$data['Traces'][$i]['AcceptStation']."<br/>";
}
echo "您查詢的單號是:".$data['LogisticCode']."<br/>
物流信息:<br/>".$str."";
}
//---------------------------------------------
/**
 * Json方式 查詢訂單物流軌跡
 *$kgs string 快遞公司
 *$number string 快遞單號
 */
function getOrderTracesByJson($kgs,$number){
$requestData= "{'OrderCode':'','ShipperCode':'$kgs','LogisticCode':'$number'}";
$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 請求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)));
}
?>

效果圖:

php調(diào)用快遞鳥接口實例代碼

php調(diào)用快遞鳥接口示意圖

快遞公司編碼:

編碼 名稱
AJ 安捷快遞
ANE 安能物流
AXD 安信達快遞
BQXHM 北青小紅帽
BFDF 百福東方
BTWL 百世快運
CCES CCES快遞
CITY100 城市100
COE COE東方快遞
CSCY 長沙創(chuàng)一
CDSTKY 成都善途速運
DBL 德邦
DSWL D速物流
DTWL 大田物流
EMS EMS
FAST 快捷速遞
FEDEX FEDEX聯(lián)邦(國內(nèi)件)
FEDEX_GJ FEDEX聯(lián)邦(國際件)
FKD 飛康達
GDEMS 廣東郵政
GSD 共速達
GTO 國通快遞
GTSD 高鐵速遞
HFWL 匯豐物流
HHTT 天天快遞
HLWL 恒路物流
HOAU 天地華宇
hq568 華強物流
HTKY 百世快遞
HXLWL 華夏龍物流
HYLSD 好來運快遞
JGSD 京廣速遞
JIUYE 九曳供應(yīng)鏈
JJKY 佳吉快運
JLDT 嘉里物流
JTKD 捷特快遞
JXD 急先達
JYKD 晉越快遞
JYM 加運美
JYWL 佳怡物流
KYWL 跨越物流
LB 龍邦快遞
LHT 聯(lián)昊通速遞
MHKD 民航快遞
MLWL 明亮物流
NEDA 能達速遞
PADTF 平安達騰飛快遞
QCKD 全晨快遞
QFKD 全峰快遞
QRT 全日通快遞
RFD 如風(fēng)達
SAD 賽澳遞
SAWL 圣安物流
SBWL 盛邦物流
SDWL 上大物流
SF 順豐快遞
SFWL 盛豐物流
SHWL 盛輝物流
ST 速通物流
STO 申通快遞
STWL 速騰快遞
SURE 速爾快遞
TSSTO 唐山申通
UAPEX 全一快遞
UC 優(yōu)速快遞
WJWL 萬家物流
WXWL 萬象物流
XBWL 新邦物流
XFEX 信豐快遞
XYT 希優(yōu)特
XJ 新杰物流
YADEX 源安達快遞
YCWL 遠成物流
YD 韻達快遞
YDH 義達國際物流
YFEX 越豐物流
YFHEX 原飛航物流
YFSD 亞風(fēng)快遞
YTKD 運通快遞
YTO 圓通速遞
YXKD 億翔快遞
YZPY 郵政平郵/小包
ZENY 增益快遞
ZHQKD 匯強快遞
ZJS 宅急送
ZTE 眾通快遞
ZTKY 中鐵快運
ZTO 中通速遞
ZTWL 中鐵物流
ZYWL 中郵物流
AMAZON 亞馬遜物流
SUBIDA 速必達物流
RFEX 瑞豐速遞
QUICK 快客快遞
CJKD 城際快遞
CNPEX CNPEX中郵快遞
HOTSCM 鴻橋供應(yīng)鏈
HPTEX 海派通物流公司
AYCA 澳郵專線
PANEX 泛捷快遞
PCA PCA Express
UEQ UEQ Express

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結(jié)合實例形式分析了php實現(xiàn)針對有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現(xiàn)服務(wù)端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現(xiàn)APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現(xiàn)的多維數(shù)組排序算法,結(jié)合實例形式對比分析了php針對多維數(shù)組及帶有鍵名的多維數(shù)組進行排序相關(guān)操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結(jié)合ajaxuploadfile實現(xiàn)無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發(fā)接口使用RSA進行加密解密方法,對此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 久久99精品久久久久婷婷 | 一区二区三区四区不卡 | 午夜tv免费观看 | 国产男女视频网站 | 国产一级视频免费播放 | 日韩av福利在线观看 | 国产精品久久久久久久久久久久久 | 亚洲综合激情 | 6080yy精品一区二区三区 | 精品无码久久久久久国产 | 国产精品久久久久影院色老大 | 亚洲va中文字幕 | 黄色片免费在线观看 | 一级毛片观看 | 中文字幕在线国产 | 国产日韩精品一区 | 99精品一区二区 | 欧美成人精品一区二区男人看 | 免费国产黄网站在线观看视频 | 日本h片在线观看 | 真人一级毛片 | 国产精品久久久久久吹潮 | 午夜精品一区二区三区在线视 | 亚洲精品二区 | 一区二区三区四区日韩 | 国内精品久久久久 | 亚洲欧美日韩一区二区 | 免费a网| 久久久毛片| 亚洲 欧美 日韩在线 | 日本精品久久久久 | 亚洲国产精品久久久久秋霞不卡 | 99爱在线视频 | 日本三级电影在线看 | 国产精品国产三级国产aⅴ中文 | 老司机久久 | 在线一区视频 | 污视频免费在线观看 | 嫩草视频入口 | 91麻豆久久久 | 在线观看视频一区二区三区 |