Bo Master recently need to do a logistics information query, go online search for a courier Bird API interface, the return value is in JSON format, only need to return to the group can easily implement a variety of instances. is a courier Bird API signaling interface, Bo Lord afraid of some small white (no mocking meaning, Bo Master is also from small white walked) not clear process.
Express Bird Flowchart
Because it is free, so many restrictions, such as a maximum of 3,000 times a day and need real-name authentication.
Blogger's code is posted here:
<?php//e-commerce iddefined (' Ebusinessid ') or define (' Ebusinessid ', ' e-commerce id ');//e-commerce encryption private key, courier Bird provided, pay attention to custody, do not leak defined (' AppKey ') or Define (' AppKey ', ' e-commerce encrypted private key ');//Request urldefined (' Requrl ') or define (' Requrl ', ' http://api.kdniao.cc/Ebusiness/ Ebusinessorderhandle.aspx ');//Call Query Logistics track//---------------------------------------------$kgs = "STO";//Express company abbreviation, official documents $number = "3335800028275";//Express ticket//$logisticResult = Getordertracesbyjson ($kgs, $number); $data = Json_decode ($ Logisticresult,true) if ($data [' Success '] = = true) {//return information success $STR = ""; for ($i =0; $i <count ($data [' traces ']); $i + +) {$ str. = "Time:". $data [' Traces '] [$i] [' accepttime ']. " <br/> address: ". $data [' Traces '] [$i] [' acceptstation ']." <br/> ";} echo "The ticket number you are inquiring for is:". $data [' Logisticcode ']. " <br/> Logistics Information:<br/> ". $str.";} ---------------------------------------------/** * JSON way to Query Order logistics track * $kgs String Express Company * $number String Express number */function ge Tordertracesbyjson ($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);//information returned according to the company's business ... return $ Result;} /** * Post Submission Data * @param string $url request URL * @param array $datas submitted data * @return URL response returned by 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;} /** * e-commerce sign Signature generated * @param data content * @param appkey appkey * @return datasign signature */function Encrypt ($data, $appkey) {Retu RN UrlEncode (Base64_encode (MD5 ($data. $appkey))); >
:
PHP Call Express Bird Interface
Courier Company code:
Coding |
Name |
Aj |
Express |
ANE |
Safety and Energy Logistics |
AXD |
Ann Xinda Express |
Bqxhm |
North Green Little Red Riding Hood |
Bfdf |
Pak Fu Orient |
Btwl |
Fast Luck |
CCES |
CCEs Express |
CITY100 |
City 100 |
Coe |
Coe Orient Express |
Cscy |
Changsha Chuang Yi |
Cdstky |
Chengdu Good Way Fast transport |
DBL |
Darbond |
Dswl |
D-Speed Logistics |
Dtwl |
Daejeon Logistics |
Ems |
Ems |
FAST |
Fast Courier |
FEDEX |
FedEx Federal (domestic parts) |
Fedex_gj |
FedEx Federal (International) |
FKD |
Fei Kang da |
Gdems |
Guangdong Post |
GSD |
Total speed up to |
Gto |
Guo Tong Express |
Gtsd |
High Speed Express |
Hfwl |
HSBC Logistics |
Hhtt |
Daily Express |
Hlwl |
Heng Lu Logistics |
Hoau |
Tian Hua Yu |
hq568 |
China Strong Logistics |
Htky |
Express |
Hxlwl |
Huaxia Dragon Logistics |
Hylsd |
All right, delivery. |
Jgsd |
BEIJING-Guangzhou Express |
Jiuye |
Nine-Traction supply chain |
Jjky |
Jia Ji Express |
Jldt |
Kerry Logistics |
Jtkd |
Czech Express |
Jxd |
Quick |
Jykd |
Jin Yue Express |
Jym |
Kanumi |
Jywl |
Jia Yi Logistics |
Kywl |
Cross-Logistics |
Lb |
Longbang Express |
LHT |
Union Hao Tong Express |
Mhkd |
Civil Aviation Express |
Mlwl |
Bright Logistics |
NEDA |
Can reach courier |
Padtf |
Ping An da Fei Express |
Qckd |
All Morning Express |
Qfkd |
Full Peak Express |
QRT |
Full-day Pass Express |
RFD |
such as wind up |
SAD |
Sai o Pass |
Sawl |
Sant ' Agnello Logistics |
Sbwl |
Surbana Logistics |
Sdwl |
On the Big logistics |
SF |
Shun Fung Express |
Sfwl |
Shengfeng Logistics |
Shwl |
Shenghui Logistics |
St |
Fast-pass Logistics |
Sto |
Shentong Express |
Stwl |
Quick Express |
Sure |
Quick Courier |
Tssto |
Tangshan Shentong |
Uapex |
All One Express |
Uc |
Speed Express |
Wjwl |
Million Home logistics |
Wxwl |
Vientiane Logistics |
Xbwl |
New State Logistics |
Xfex |
Xinfeng Express |
Xyt |
Nozomi |
Xj |
New Jay Logistics |
Yadex |
SOURCE Anda Express |
Ycwl |
Far into the logistics |
Yd |
Yun da Express |
Ydh |
Yida International Logistics |
Yfex |
Yue Feng Logistics |
Yfhex |
Original Aviation Logistics |
Yfsd |
Asia Wind Express |
Ytkd |
Express Express |
Yto |
Yuantong Express |
Yxkd |
Yi Xiang Express |
Yzpy |
Postal mail/Parcel |
Zeny |
Gain Express |
Zhqkd |
Hui Qiang Express |
ZJS |
Home Emergency Delivery |
ZTE |
Zhong Tong Express |
Ztky |
Chinese Railway Express |
Zto |
In-Pass Express |
Ztwl |
Chinese Railway Logistics |
Zywl |
Chinese Postal Logistics |
AMAZON |
Amazon Logistics |
Subida |
Speed must reach logistics |
Rfex |
Rui Feng Express |
QUICK |
Express Customer Service |
Cjkd |
Inter-City Express |
Cnpex |
Cnpex in the Mail Express |
Hotscm |
Hong Qiao Supply Chain |
Hptex |
Shanghai Tong Logistics Co., ltd |
Ayca |
Australian postal Line |
Panex |
Pan-Jie Express |
Pca |
PCA Express |
Ueq |
Ueq Express |