opportus / sls-client
Colissimo 简单标签解决方案(SLS)客户端
v1.0.0-alpha.1
2019-12-17 17:01 UTC
Requires
- php: >=5.4
This package is auto-updated.
Last update: 2024-09-27 04:31:32 UTC
README
一个 Colissimo 简单标签解决方案(SLS)客户端。
待办事项
- 实现缓存系统
- 实现单元和功能测试
- 实现基准测试
- 实现所有 SLS 方法
- 根据 SLS WSDL 实现请求验证,以便我们节约客户端-服务器往返
安装
要求
- PHP >= 7.4
- 安装并启用 libxml PHP 扩展
- 安装并启用 soap PHP 扩展
- composer
步骤 1 - 下载并安装软件包
打开命令控制台,进入您的项目目录并执行
$ composer require opportus/sls-client
指南
基本代码示例
use Opportus\SlsClient\Client; $client = Client::create(); $requestParameters = [ 'contractNumber' => '111111', 'password' => '1111111', 'outputFormat' => [ 'x' => '0', 'y' => '0', 'outputPrintingType' => 'PDF_A4_300dpi', ], 'letter' => [ 'service' => [ 'productCode' => 'DOM', 'depositDate' => '2019-01-01', ], 'parcel' => [ 'weight' => '1', ], 'sender' => [ 'address' => [ 'companyName' => 'FOO', 'line2' => '1 RUE FOO', 'countryCode' => 'FR', 'city' => 'FOO', 'zipCode' => '00000', ], ], 'addressee' => [ 'address' => [ 'companyName' => 'BAR', 'line2' => '1 RUE BAR', 'countryCode' => 'FR', 'city' => 'BAR', 'zipCode' => '00000', ], ], ], ]; $response = $client->generateLabel($requestParameters); $response->getMessageId(); // '0' $response->getLabel(); // <binary attachment> $response->getParcelNumber(); // '6A11111111111'
这个库目前是 SLS 服务的 passthrough 客户端。因此,SLS 文档 涵盖了您使用此库所需了解的几乎所有其他内容。