careywong / logistics
A logistics interface set
1.0.1
2018-11-26 11:28 UTC
Requires
- php: >=5.6
- phpunit/phpunit: ~5
This package is auto-updated.
Last update: 2024-09-17 01:11:39 UTC
README
A set of logistics service.
支持快递渠道
安装
composer require careywong/logistics -vvv
使用
快递鸟物流服务
use CareyWong\Logistics\Logistics; $logistics = new Logistics(); $service = $logistics->getInstance('KDNiao'); $service->setConfig($EBusinessID, $AppKey); # 获取快递单所属快递公司信息 $service->getShipper($trackingNumber); # 获取快递轨迹 $service->getTrace($shipmentId, $trackingNumber);
Trackingmore 物流服务
use CareyWong\Logistics\Logistics; $logistics = new Logistics(); $service = $logistics->getInstance('Trackingmore'); $service->setConfig($ApiKey); # 获取快递单所属快递公司信息 $service->getShipper($trackingNumber); # 获取快递轨迹 $service->getTrace($shipmentId, $trackingNumber);
返回值
数据类型
json
数据格式( json 用数组展示)
$formatTrace = [ 'success' => '', 'message' => '', 'trackingNumber' => '123456789', 'trackinfo' => [ // 按时间顺序排序 0 => [ "time" => "2018-06-30 00:46:30", "event" => " XXX 已揽收", ], 1 => [ "time" => "2018-06-30 03:41:06", "event" => "已发往 XXX ", ], ... 6 => [ "time" => "2018-07-01 18:26:59", "event" => " XXX 已签收", ], ], 'lastEvent' => ' XXX 已签收', 'lastUpdateTime' => '2018-07-01 18:26:59', 'packageStatus' => '2', // 0: 无轨迹,1:在途,2:已签收,3:异常 ];
License
MIT