接入快递100的接口 必须去注册个快递100的帐号
1去开通你需要的接口(比如我的是实时查下接口)
2申请完后,我的帐号信息就可以看到授权的key和 customer
3 可以去官网下载PHP的demo(或者使用我下面写好的一个方法),注意传入的$ShipperCode (快递公司),应该去官网下载(快递鸟跟快递100的快递公司不一样)
/**
* @param $ShipperCode 快递公司
* @param $LogisticCode 快递编号
*/
public function inquire($ShipperCode,$LogisticCode)
{
//参数设置
$post_data = array();
$post_data["customer"] = ''; //快递100提供
$key= '' ; //快递100提供
$param['com'] = $ShipperCode;
$param['num'] = $LogisticCode;
$post_data['param'] = json_encode($param,true);
$post_data["sign"] = md5($post_data["param"].$key.$post_data["customer"]);
$post_data["sign"] = strtoupper($post_data["sign"]);
$o="";
foreach ($post_data as $k=>$v)
{
$o.= "$k=".urlencode($v)."&"; //默认UTF-8编码格式
}
$post_data=substr($o,0,-1);
$url = 'http://poll.kuaidi100.com/poll/query.do?';
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1 );
$result = curl_exec($ch);
$result = json_decode($result,true);
return $result;
}