个人如何获取爱快递 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要怎么做,我很好奇啊,交流一下?。。。其实如果你没有网站的话可以到快递发发上发货啊,他们和快递鸟是一家的,都是免费的。本回答被提问者采纳

各种快递查询Api接口(快递鸟)