franksengentobv/colissimo-sdk

非官方Colissimo API PHP SDK

v1.0 2021-11-30 08:09 UTC

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