PHP最近做了物流快递查询的接口用得是快递100

最近做了物流快递查询的接口用得是快递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}
原文地址:https://www.cnblogs.com/baker95935/p/9318019.html