最近做了物流快递查询的接口用得是快递100的,分享下心得体会
主要使用了2种接口,一个是api的 返回json xml 各种数据的
一个是返回的URL的 就是一个带结果的网址 。
1 申请
找一个网站添加友情链接,基本是2个小时左右就有回应,反应很快
2PHP中使用curl即可,免费的每天是查询2000次
代码简单
$express_url='http://api.kuaidi100.com/api?id='.$appKey.'&com='.$deliveryInfo->getData('express_code').'&nu='.$deliveryInfo['express_number'].'&show=0&muti=1&order=desc'; $get_content= http_curl_get($express_url); $data=json_decode($get_content);
获取JSON数据即可
3 物流对照代码 我也是网上找了找 测试了几个快递 都可以用
'ems'=>'EMS',
'shunfeng'=>'顺丰',
'shentong'=>'申通',
'yuantong'=>'圆通',
'zhongtong'=>'中通',
'huitongkuaidi'=>'百世汇通',
'baishiwuliu'=>'百世物流',
'yunda'=>'韵达',
'zhaijisong'=>'宅急送',
'tiantian'=>'天天',
快递的参数 是传英文名的 供参考
4 获取的结果
json_decode()下即可
前端页面展示 如下
{foreach name="expressInfoUrl->data" item="item"}
<li>
<span class="circle"></span>
<p>{$item->context}</p>
<span>{$item->time}</span>
</li>
{/foreach}
浙公网安备 33010602011771号