查询快递信息
/*
名称 类型 是否必需 示例值 描述
customer String 是 我方分配给贵司的的公司编号, 请在企业管理后台查看
sign String 是 签名,
param Object 是 由其他字段拼接
└ com string 是 yuantong 查询的快递公司的编码, 一律用小写字母
└ num string 是 12345678 查询的快递单号, 单号的最大长度是32个字符
└ phone string 否 13888888888 收、寄件人的电话号码(手机和固定电话均可,只能填写一个,顺丰单号必填,其他快递公司选填。如座机号码有分机号,分机号无需上传。)
└ from string 否 广东深圳 出发地城市
└ to string 否 北京朝阳 目的地城市,到达目的地后会加大监控频率
└ resultv2 int 否 1 添加此字段表示开通行政区域解析功能
*/
//参数设置
$post_data = array();
$post_data["customer"] = '4ABF503E8E654D052D62AAE5DF38FF84';
$key= 'LxRCjwoi3582' ;
$post_data["param"] = '{"com":"'.$_POST["com"].'","num":"'.$_POST["num"].'"}';
$url='http://poll.kuaidi100.com/poll/query.do';
$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);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
$retuaz=["code"=>1000,"msg"=>"成功","data"=>json_decode($output)];
return json_encode($retuaz);