petschko/dhl-php-sdk

该软件包已被废弃,不再维护。作者建议使用alfallouji/dhl_api软件包。

DHL SDK

v0.5 2019-04-15 17:48 UTC

This package is auto-updated.

Last update: 2023-09-21 10:51:22 UTC


README

**此仓库已停止支持 ** 请检查其他仓库或从DHL请求示例

如果您还有疑问,可以给我发送电子邮件或访问Gitlab.com上的此项目

DHL PHP SDK

这个非官方库将DHL SOAP API的一些功能包装起来,以便轻松创建/删除运货和标签。

需求

  • 您需要一个DHL开发者账户,如果您想在生产系统中使用API,则需要DHL Intraship账户。
  • PHP版本5.4或更高(它可能在旧版本上工作,但我不会为这些版本提供支持)
  • PHP-SOAP-Client已安装在您的服务器上并启用。有关更多信息,请参阅php.net

安装

Composer

您可以使用Composer将软件包安装到您的项目中

composer require petschko/dhl-php-sdk

然后自动将类添加到自动加载器中。

没有Composer

如果您无法使用Composer(或者不想使用),您也可以不使用Composer使用此SDK。

要初始化此SDK,只需从/includes/目录中require_nonComposerLoader.php文件。

require_once(__DIR__ . '/includes/_nonComposerLoader.php');

兼容性

本项目是为DHL-SOAP-API 版本2或更高版本编写的。

API版本3.0

本项目目前不支持3.0+版本,我计划很快更新它!请勿就此问题给我发送任何电子邮件!如果您想讨论3.0版本,请使用该问题的Issue:#64

为3.0版本使用BETA

您仍然可以尝试此仓库的3版本dev分支

composer require petschko/dhl-php-sdk:dev-dev

版本1

版本1的方法已被标记为已弃用,并将很快被删除。请尽快升级到API版本2。

使用/入门

请查看examples 目录。在那里您可以找到如何使用此SDK以及代码示例,否则请查看(Doxygen) 文档以获得更深入的了解。

代码文档

您可以在examples目录中找到带有解释的代码示例。我还解释了它是如何工作的。

您可以在以下位置找到代码参考:(Doxygen) http://docs.petschko.org/dhl-php-sdk/index.html

动机

我在研究和编程DHL SOAP API方面遇到了很多困难——只是为了在大量的XML中包装一些东西。有很多,但并不是非常有帮助的API文档。所以我决定创建一些易于使用和理解的库中的函数。

文档中也有很多旧内容,所以您可能不确定它是否正确...

致谢

所有这些人帮助创建了用于DHL-API的此SDK

  • aschempp - 为通知电子邮件提供帮助
  • cedricziel - 将此项目转换为 Composer
  • Dakror - 为 ProductInfo
  • octlabs - 添加一些缺失的文档
  • Petschko - 初始创建此项目并决定免费分享
  • tobias-redmann - 为 setFullStreet 方法以及版本 1 的 PHP-DHL-Example-项目(这极大地帮助理解API的工作方式)

捐赠

如果您喜欢这个项目,可以考虑捐赠。我通常在业余时间做这个项目,并且它是完全免费的。因此,我非常感激任何帮助项目的东西(Pull-Requests、错误报告等),这些比捐赠更有价值,但我对任何金额都很高兴。^.^

联系

  • 如果您有任何问题,可以通过电子邮件peter@petschko.org联系我(请勿报告错误!)
  • 您可以在Telegram上与我聊天 @petschkoo
  • 您可以在项目的 "问题” 部分报告错误。
    • 当然,您也可以在那里提出任何问题,请随意。
    • 如果您想使用德语,可以这样做。请记住,并非每个人都能说德语,所以最好使用英语 =)