careywong/logistics

A logistics interface set

1.0.1 2018-11-26 11:28 UTC

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