franksengentobv / colissimo-sdk
非官方Colissimo API PHP SDK
v1.0
2021-11-30 08:09 UTC
Requires
- php: ^7.4||^8.0
- ext-dom: *
- ext-json: *
- ext-mbstring: *
- ext-soap: *
- guzzlehttp/guzzle: ^7.0
- wsdltophp/packagebase: ~5.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- vlucas/phpdotenv: ^5.1
This package is auto-updated.
Last update: 2024-09-28 18:53:25 UTC
README
非官方Colissimo API PHP SDK
简单包装Colissimo SOAP API。
安装与使用
要求
PHP 7.4或更高版本。
查看composer.json以获取所有要求的列表。
Composer
推荐通过Composer安装此库。
composer require franksengentobv/colissimo-sdk
手动安装
下载文件并包含autoload.php
<?php require_once('/path/to/colissimo-sdk/vendor/autoload.php');
入门指南
请按照安装过程进行操作,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure the authentication $authentication = new \SengentoBV\ColissimoSdk\ColissimoAuthentication($CONTRACT_NUMBER, $PASSWORD); // Create an instance of the client $apiClient = new \SengentoBV\ColissimoSdk\ColissimoApiClient($authentication); try { // Get an instance of the SLS service $slsService = $apiClient->getSlsService(); // Perform a call // NOTE: You have to leave the contract number/password empty as the authentication information will be (over)written automatically! $result = $slsService->checkGenerateLabel(new \SengentoBV\ColissimoSdk\Soap\SlsService\Structs\ColissimoApiCheckGenerateLabel(...)) print_r($result); } catch (\Exception $e) { echo $e->getMessage(); }
API端点
以下web服务已被包装/映射。
授权
Colissimo API使用自定义方法进行身份验证(使用相同的凭证集)。
本库旨在帮助您实现这一点!
每当您创建一个新的请求对象时,您可以(应该)留出用于身份验证的字段为空,因为此库将通过自动填充(或覆盖)这些字段来为您完成繁重的工作。
测试
要运行测试,请使用
composer install vendor/bin/phpunit