flavienbwk / colissimo-api
一个用于追踪Colissimo(法国邮政)包裹的PHP包
3.1.2
2018-07-23 09:42 UTC
Requires
- php: ^7.0
- ext-curl: *
- ext-xml: *
- guzzlehttp/guzzle: ^6.3
- symfony/css-selector: ^3.0
- symfony/dom-crawler: ^3.0
Requires (Dev)
- phpunit/phpunit: ^7.0
README
colissimo-api
一个用于追踪Colissimo(法国邮政)包裹的PHP包
要求
- PHP >= 7.0
- XML PHP 扩展
- Curl PHP 扩展
安装
composer require flavienbwk/colissimo-api
用法
require 'vendor/autoload.php'; $colissimo = new \flavienbwk\ColissimoApi\ColissimoApi(); try { $result = $colissimo->get('your_colissimo_id_here'); } catch (\flavienbwk\ColissimoApi\ColissimoApiException $e) { // ... }
结果是按时间顺序排列的状态数组
array(5) {
[0] =>
array(3) {
'date' =>
string(10) "30/05/2018"
'label' =>
string(23) "Votre colis est livré."
'location' =>
string(18) "Centre Courrier 75"
}
[1] =>
array(3) {
'date' =>
string(10) "30/05/2018"
'label' =>
string(50) "Votre colis est en préparation pour la livraison."
'location' =>
string(18) "Centre Courrier 75"
}
[2] =>
array(3) {
'date' =>
string(10) "30/05/2018"
'label' =>
string(52) "Votre colis est arrivé sur son site de distribution"
'location' =>
string(18) "Centre Courrier 75"
}
[3] =>
array(3) {
'date' =>
string(10) "29/05/2018"
'label' =>
string(40) "Votre colis est en cours d'acheminement."
'location' =>
string(16) "Plateforme Colis"
}
[4] =>
array(3) {
'date' =>
string(10) "28/05/2018"
'label' =>
string(110) "Votre colis a été déposé après l'heure limite de dépôt. Il sera expédié dès le prochain jour ouvré."
'location' =>
string(28) "Bureau de Poste Les estables"
}
}
运行测试
composer test
可能需要更新 /tests/ColissimoApiTest.php 中的id,因为id仅有效期为90天。