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