快递查询接口

方法一:各个快递公司的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")
原文地址:https://www.cnblogs.com/icyy/p/4654754.html