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