基於快遞鳥的快遞物流查詢介面

honki 發表於 2019-08-11

快遞鳥註冊使用者可以申請到免費的物流查詢介面,每天可以進行3000次查詢,拿到使用者id和API key填入env檔案就配置好了。

安裝

composer require honki/kdbird

配置

在.env檔案中新增

KDBIRD_USERID=                //對應使用者ID
KDBIRD_APIKEY=                //對應API key

如何使用

直接單號獲取物流資訊
    use Honki\KdBird\Logistics;

    $logis = new Logistics();
    return $logis->getLogistics('單號');
物流軌跡即時查詢
use Honki\KdBird\KdBird;

  $kdbird = new KdBird();
  return $kdbird->getOrderTraces('快遞公司編碼','運單號');     //快遞公司編號 例如圓通'YTO'等等
返回資料為:
{
"EBusinessID": "",
"ShipperCode": "",
"Success": true,
"LogisticCode": "",
"State": "3",
"Traces": [
    //快遞物流資訊
]
}
通過單號查詢物流公司
  $kdbird = new KdBird();
  return $kdbird->getName('運單號');
返回資料為:
{
"LogisticCode" : "",
"Shippers" : [ {
"ShipperName" : "圓通速遞",
"ShipperCode" : "YTO"
} ],
"EBusinessID" : "",
"Code" : "",
"Success" : true
}