最近做了物流快递查询的接口用得是快递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}

 

版权声明:本文为baker95935原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/baker95935/p/9318019.html