方法一:各個快遞公司的API
?
第三方整合接口快遞查詢接口:
function kuaidi100_scan($getcom,$invoice_sn) {switch ($getcom){case "EMS":$postcom = 'ems';break;case "中國郵政":$postcom = 'ems';break;case "申通快遞":$postcom = 'shentong';break;case "圓通速遞":$postcom = 'yuantong';break;case "順豐速運":$postcom = 'shunfeng';break;case "天天快遞":$postcom = 'tiantian';break;case "韻達快遞":$postcom = 'yunda';break;case "中通速遞":$postcom = 'zhongtong';break;case "龍邦物流":$postcom = 'longbanwuliu';break;case "宅急送":$postcom = 'zhaijisong';break;case "全一快遞":$postcom = 'quanyikuaidi';break;case "匯通速遞":$postcom = 'huitongkuaidi';break;case "民航快遞":$postcom = 'minghangkuaidi';break;case "亞風速遞":$postcom = 'yafengsudi';break;case "快捷速遞":$postcom = 'kuaijiesudi';break;case "華宇物流":$postcom = 'tiandihuayu';break;case "中鐵快運":$postcom = 'zhongtiewuliu';break;case "FedEx":$postcom = 'fedex';break;case "UPS":$postcom = 'ups';break;case "DHL":$postcom = 'dhl';break;default:$postcom = '';}if (empty($postcom)) {return false;}$curr_time = time();$url = 'http://m.kuaidi100.com/query?type='.$postcom.'&id=1&postid=' .$invoice_sn. '&temp='.$curr_time;$res = file_get_contents($url);$res = json_decode($res,true);if ($res['status'] == 200) {return $res['data'];}return false;
}
調用:
kuaidi100_scan("圓通快遞","123456")