この記事では、主に Express Bird インターフェイスを呼び出す php のサンプル コードを紹介します。必要な方は参考にしてください。コードは次のとおりです。
<?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'); //调用查询物流轨迹 //--------------------------------------------- $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); //根据公司业务处理返回的信息...... 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.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 内容 * @param appkey Appkey * @return DataSign签名 */ function encrypt($data, $appkey) { return urlencode(base64_encode(md5($data.$appkey))); } ?>
php 呼び出しの概略図Express Bird インターフェース
Express 会社コーディング :
コーディング
AJ | Anjie Express |
ANE | Aneng s |
AXD | アンシンダエクスプレス |
BQXHM | 北清赤ずきんちゃん |
BFDF | パフ・オリエンタル |
BTWL | Best Express |
CCES | CCES Express |
シティ100 | シティ100 |
COE | COEオリエンタルエクスプレス |
CSCY | 長沙荘義 |
CDSTKY | 成都シャントゥエクスプレス |
DBL | デボン |
DSWL | Dエクスプレスロジスティクス |
DTWL | 大田物流 |
EMS | EMS |
FAST | Fast Express |
FEDEX | FEDEX連邦(国内) |
FED EX_GJ | F EDEX 連邦 (国際) |
FKD | フェイコンダ |
GDEMS | 広東郵便局 |
GSD | Gongshuda |
GTO | Guotong Express |
GTSD | 高速鉄道 |
HFWL | HSBC物流 |
HHTT | Daily Express |
HLWL | Henglu Logistics |
HOAU | Huayu |
hq568 | 華強物流 |
HTKY | Best Express |
HXLWL | 華夏龍物流 |
HYLSD | 好来雲エクスプレス |
JGSD | 京広エクスプレス |
九葉 | 九葉サプライチェーン |
JJKY | Jiaji Express |
JLDT | ケリーロジスティクス |
JTKD | ジェットエクスプレス |
JXD | 速達 |
JYKD | ジンユエエクスプレス |
JYM | カユンメイ |
JYWL | 嘉義物流 |
KYWL | クロスロジスティクス |
LB | 龍邦エクスプレス |
LHT | 連通エクスプレス |
MHKD | 民間航空エクスプレス |
MLWL | 明るい物流 |
NEDA | 能達急行 |
PADTF | 平安大登飛急行 |
QCKD | 泉チェン急行 |
QFKD | 全峰急行 |
QRT | 終日特急 |
RFD | ルフェンダ |
悲しい | サイアオ配達 |
SAWL | セントアン物流 |
SBWL | 盛邦物流 |
SDWL | 上達物流 |
SF | SFエクスプレス |
SFWL | 盛豊物流 |
SHWL | 盛輝物流 |
ST | 朔通物流 |
STO | STOエクスプレス |
STWL | サウティングエクスプレス |
もちろん | もちろんExpress |
TSSTO | 唐山STO |
UAPEX | Quanyi Express |
UC | Excellent Express |
WJWL | Wan佳物流 |
WXWL | 万祥物流 |
XBWL | 新邦物流 |
XYT | |
XJ | |
YADEX | |
YCWL | |
YD | |
YDH | |
YFEX | |
YFHEX | |
YFSD | |
YTKD | |
Y TO | |
YXKD | |
YZPY | |
ZENY | |
ZHQKD | |
ZJS | |
ZTE | |
ZTKY | |
ZTO | |
ZTWL | |
ZYWL | |
AMAZON | |
SUBIDA | |
RFEX | |
CK | |
CJKD | |
CNPEX | |
HOTSCM | |
HPTEX | |
AYCA | |
PANEX | |
PCA | |
UEQ | |
関連する推奨事項: PHP は Aicha Express インターフェイスを実装します_PHP チュートリアル |
以上がPHP は Express Bird インターフェイスを呼び出しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。