tatenmitdaten/dhl_ship_api

DHL API 包装器,灵感来源于 https://github.com/Petschko/dhl-php-sdk

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

This package is auto-updated.

Last update: 2024-09-29 12:38:30 UTC


README

一个用于使用 PHP 的 DHL 商务客户 API 的非官方库。请原谅我,这是我第一个在 GitHub 上的项目...

要求

  • 你需要一个 DHL 开发者账户,并且在生产环境中需要一个 DHL Intraship 访问权限
  • PHP 版本 7.4 或更高版本 (未测试低于此版本)
  • PHP-SOAP-Client 已安装于 WEB 服务器上。 更多信息请访问 php.net

安装

请使用 Composer 在你的项目中安装

composer require taten-mit-daten/dhl-php-sdk

兼容性

该项目与 DHL-SOAP-API 版本 3.2.2 进行了测试。较旧的三版本应该也可以用,但不支持 DHL 货物邮递

使用 / 入门

  • 原始版本的文档链接 入门(简要指南,说明如何使用它),请将 taten-mit-daten 替换为命名空间
  • 将相应的 wsdl 文件和 xsd 文件放入 src/wsdl/Versionsnummer 目录中,这些可以从 DHL 网站下载。DHL 禁止当前版本在程序执行期间直接加载。也就是说,对于版本 3.2.2,必须将文件放入 src/wsdl/3.2.2 目录中
    • geschaeftskundenversand-api-3.2.2-schema-bcs_base.xsd
    • geschaeftskundenversand-api-3.2.2-schema-cis_base.xsd
    • geschaeftskundenversand-api-3.2.2.wsdl
    • src/BusinessShipment.php 文件中,需要输入相应的版本
...

/**
* Newest-Version
*/
const NEWEST_VERSION = '3.2.2';

...

更新

v0.2.1 - 在海关申报(即 Class ExportDocument)中,现在可以通过 setCustomsCurrency() 函数传递海关申报的货币。

动机

我的客户需要一个 DHL 发货链接,而我需要一个易于使用的解决方案。我自己都难以相信,现在每年将超过 100k 个包裹发送到世界各地...

致谢

  • Petschko 表示 1000 次感谢,他的项目我在这里进行了分支,遗憾的是该项目没有继续维护

联系

  • 我的电子邮件(请勿发送错误报告):info(at)@taten-mit-daten(Punkt)de
  • 错误报告