savjee / bpost-track
该软件包已被废弃,不再维护。未建议替代软件包。
PHP 库,用于抓取 Bpost 追踪信息
dev-master
2016-06-03 13:52 UTC
Requires
- php: >=5.4.0
- php-curl-class/php-curl-class: ^4.6
This package is not auto-updated.
Last update: 2020-03-06 17:11:48 UTC
README
一个简单的 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()