giannisftaras / speedex-api
使用 PHP 操作 Speedex WSDL SOAP API
1.0.0
2021-11-28 22:18 UTC
Requires
- php: >=5.3.0
README
Speedex 是一家希腊快递公司。本包是其 SOAP API 的简单 PHP 处理器。
目前只支持以下功能
- 获取凭证数据
- 检查包裹是否已送达
- 检查凭证是否有效且存在于数据库中
如果您想添加更多功能,可以 联系我 或提交功能请求。
安装
先决条件
您需要在服务器上启用 SOAP 模块。要启用它
- 编辑 php.ini 文件并取消注释
;extension=soap
行 - 重启 PHP-FPM 服务和 Apache 服务器
安装该包有两种方式。
1. 使用 composer
composer require giannisftaras/speedex-api
2. 手动: 下载此存储库,解压 zip 文件,并包含如 tests 中所示 SpeedexAPI.php
文件。
使用
<?php require $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php'; use SpeedexAPI\SpeedexAPI; $sp_api = new SpeedexAPI(); $voucher_id = '<THE VOUCHER NUMBER>'; $voucher = $sp_api->get_voucher($voucher_id); if ($voucher->is_valid()) { var_dump($voucher->get_data()); var_dump($voucher->is_delivered()); } ?>
配置
API 默认情况下直接运行,但如果您想的话,可以指定一些选项。
$options = [ 'cache' => 2 ]; $sp_api = new SpeedexAPI($options);