riesenia/kurier123

123Kurier API PHP客户端实现

dev-main 2022-05-10 06:59 UTC

This package is auto-updated.

Last update: 2024-09-10 12:44:03 UTC


README

123Kurier API客户端实现。有关详细信息,请参阅123Kurier官方API文档。

安装

使用 composer require riesenia/kurier123 安装最新版本

用法

使用用户名和密码创建API

use Riesenia\Kurier123\Api;

$api = new Api($username, $password);

创建货运

$data = [
    'clientOrderNumber' => 12345678,
    'sender' => [
        'id' => 1 
    ],
    'recipient' => [
        'name' => 'John Doe',
        'street' => 'Foo',
        'city' => 'Bar',
        ...
    ],
    ...
];

if (!$api->createShipment($shipment)) {
    echo $api->getErrors();
}

打印货运标签

$data = [
    // Order numbers
    '60221080912166',
    '60221080912167'
];

$data = $api->generateTickets($data, 'A4');

if (!$data) {
    echo $api->getErrors();
}

获取订单状态历史记录

$data = [
    // Order numbers
    '60221080912166',
    '60221080912167'
];

$history = $api->statusHistory($data);

if (!$history) {
    echo $api->getErrors();
}