flavienbwk/colissimo-api

一个用于追踪Colissimo(法国邮政)包裹的PHP包

3.1.2 2018-07-23 09:42 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:42:05 UTC


README

Build Status

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天。