savjee / bpost-track

该软件包已被废弃,不再维护。未建议替代软件包。

PHP 库,用于抓取 Bpost 追踪信息

dev-master 2016-06-03 13:52 UTC

This package is not auto-updated.

Last update: 2020-03-06 17:11:48 UTC


README

Packagist GitHub issues Scrutinizer Code Quality Build Status License

一个简单的 PHP 库,用于获取 Bpost 追踪信息。

安装

将其添加到您的 composer.json 文件并运行 composer install

"require": {
    "savjee/bpost-track": "dev-master"
},    

如何使用

首先使用您的追踪号创建一个实例

require 'vendor/autoload.php';
use Savjee\BpostTrack\BpostPackage;

$myPackage = new BpostPackage('YOUR PACKAGE NUMBER HERE');

获取状态更新

现在,您可以使用 getStatusUpdates() 方法获取您软件包的状态更新

$myPackage->getStatusUpdates();

这将返回一个包含 StatusUpdate 对象的数组。数组已排序,最新条目在前。

Array
(
    [0] => Savjee\StatusUpdate Object
        (
            [date:Savjee\StatusUpdate:private] => 25/08/2015
            [time:Savjee\StatusUpdate:private] => 10:47
            [status:Savjee\StatusUpdate:private] => De zending werd gesorteerd
            [location:Savjee\StatusUpdate:private] => NEW ANTWERPEN  X
        )

    [1] => Savjee\StatusUpdate Object
        (
            [date:Savjee\StatusUpdate:private] => 24/08/2015
            [time:Savjee\StatusUpdate:private] => 16:32
            [status:Savjee\StatusUpdate:private] => Zending aangenomen in het netwerk
            [location:Savjee\StatusUpdate:private] => DEINZE
        )

    [2] => Savjee\StatusUpdate Object
        (
            [date:Savjee\StatusUpdate:private] => 14/08/2015
            [time:Savjee\StatusUpdate:private] => 16:44
            [status:Savjee\StatusUpdate:private] => Aankondiging van een zending
            [location:Savjee\StatusUpdate:private] => LCI
        )

)

获取您的软件包的发送者或接收者

使用 getReceiver()getSender()

$myPackage->getReceiver();
$myPackage->getSender();

这将返回一个 SenderReceiver 对象

Savjee\BpostTrack\SenderReceiver Object
(
    [countryCode:Savjee\BpostTrack\SenderReceiver:private] => BE
    [municipality:Savjee\BpostTrack\SenderReceiver:private] => GENT
    [name:Savjee\BpostTrack\SenderReceiver:private] => XAVIER DECUYPER
    [zipcode:Savjee\BpostTrack\SenderReceiver:private] => 9000
)

获取其他信息

  • getWeight() 返回您的软件包重量(克)
  • getCustomerReference()
  • getRequestedDeliveryMethod()