giannisftaras/speedex-api

使用 PHP 操作 Speedex WSDL SOAP API

1.0.0 2021-11-28 22:18 UTC

This package is auto-updated.

Last update: 2024-09-29 06:08:42 UTC


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);

可用选项