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: 2025-06-17 02:49:13 UTC
README
A set of logistics service.
支持快递渠道
shipmentId | 快递名称 |
---|---|
1 | 顺丰速运 |
2 | 百世快递 |
3 | 中通快递 |
4 | 申通快递 |
5 | 圆通速递 |
6 | 韵达速递 |
7 | 邮政快递包裹 |
8 | EMS |
9 | 天天快递 |
10 | 京东快递 |
11 | 优速快递 |
12 | 德邦快递 |
13 | 宅急送 |
14 | TNT快递 |
15 | UPS |
16 | DHL |
17 | FEDEX |
18 | 国际e邮宝 |
19 | 全峰快递 |
20 | 国通 |
21 | 安能物流 |
安装
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