korbeil/dhl-express-php-api

适用于DHL Express API的最新PHP客户端

v1.0.6 2023-07-24 10:08 UTC

This package is auto-updated.

Last update: 2024-08-24 12:26:28 UTC


README

我几乎没有找到与DHL Express API相关的任何信息,但我需要为一位客户使用它。因此,我决定将其开源,以便每个人都可以免费使用。

此SDK是自动生成的,使用了JanePHP,基于官方DHL Express规范

它还提供了DHL Express REST API所有端点、请求和响应的完整面向对象接口。

安装

这个库是用symfony/http-client构建的,作为我们的HTTP传输。因此,安装它后,你几乎不需要做任何事情就可以使其工作。

composer require korbeil/dhl-express-php-api

快速入门

// $client contains all the methods to interact with the API
$clientFactory = new Korbeil\DHLExpress\ClientFactory($dhlExpressUrl, $dhlExpressUsername, $dhlExpressPassword);
$client = $clientFactory->getClient();

$pickupRequest = new Korbeil\DHLExpress\Api\Model\SupermodelIoLogisticsExpressPickupRequest();
// ... fill your request contents

$response = $client->expApiPickups($pickupRequest);
$trackingNumbers = $response->getDispatchConfirmationNumbers();

测试

如果你想在测试中使用DHL Express API,你可以通过以下方式获取一个专门为此目的而创建的客户端:

$testClient = $clientFactory->getMockClient();

许可证

此库采用MIT许可证授权 - 有关详细信息,请参阅LICENSE文件。