petschko / dhl-php-sdk
Requires
- php: >=7.2.0
- ext-mbstring: *
- ext-soap: *
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
- 您可以在项目的 "问题” 部分报告错误。
- 当然,您也可以在那里提出任何问题,请随意。
- 如果您想使用德语,可以这样做。请记住,并非每个人都能说德语,所以最好使用英语 =)