个人如何获取爱快递 API key?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人如何获取爱快递 API key?相关的知识,希望对你有一定的参考价值。
想用Excel做一个快递查询的工具,需要VBA调用爱快递的API,我没有网站,无法做友情链接,请问如何获取key呢?
key=ff4735a30a7a4e5a8637146fd0e7cec9
以下为php代码
$kdh = substr($keyword,2,18);
$kdgs=array("zhongtong","shentong","yuantong","yunda","shunfeng","huitong","ems","tiantian","suning","zjs","debang","dhl","kuaijie");
$status=array('0'=>'查询出错','1'=>'暂无记录','2'=>'在途中','3'=>'派送中','4'=>'已签收','5'=>'拒收','6'=>'疑难件','7'=>'退回');//构建快递状态数组
$arrlength=count($kdgs);
for($x=0;$x<$arrlength;$x++)
$kuaidiurl="http://www.aikuaidi.cn/rest/?key=ff4735a30a7a4e5a8637146fd0e7cec9&order=$kdh&id=$kdgs[$x]&show=xml";//快递地址
$kuaidistr=file_get_contents($kuaidiurl);//读入文件
$kuaidiobj=simplexml_load_string($kuaidistr);//xml解析
$kuaidistatus = $kuaidiobj->Status;//获取快递状态
$kuaistr=strval($kuaidistatus);//对象转换为字符串
if($kuaistr>=2)goto a;//查找有记录则跳出循环
a:$contentStr0 =$status[$kuaistr];//根据数组返回
foreach ($kuaidiobj->Data->Order as $a)
foreach ($a->Time as $b)
foreach ($a->Content as $c)
$m.="$b$c";
//遍历获取快递时间和事件
$contentStr="你的快递单号:$kdh $contentStr0 $m";
以上为php代码,实测可以用的。使用效果如下,有问题可以关注公众号来交流。
望采纳!
参考技术A 不用做友情链接的免费快递查询API应该只有快递鸟的了,我知道的其他API都需要放友情链接的,要不审核不通过,不让用的。不过,你这个excel要怎么做,我很好奇啊,交流一下?。。。其实如果你没有网站的话可以到快递发发上发货啊,他们和快递鸟是一家的,都是免费的。本回答被提问者采纳