cubes-doo/my-dhl

此包的最新版本(v0.9)没有可用的许可证信息。

MyDHL API的非官方SDK

v0.9 2020-12-10 15:00 UTC

This package is auto-updated.

Last update: 2024-09-16 17:16:52 UTC


README

MyDHL API的非官方SDK

Latest Stable Version Total Downloads License

⚠️ 注意!此SDK是为与Laravel一起使用而开发的,并针对MyDHL API v1.6进行了测试

支持的功能

安装

使用composer安装此包。

composer require cubes-doo/my-dhl

支持功能示例索引

  1. RateRequest
  2. ShipmentRequest
  3. ShipmentDeleteRequest

⚠️ 一般注意事项

  • 这是一个SOAP API的SDK;有许多只有属性和构造函数的简单类,这样我们可以更好地定义DHL API期望的参数;这可能有点繁琐,这就是为什么为每个支持的API调用都提供了示例
  • 如果看到日期时间属性,通常应使用格式为YYYY-MM-DDTHH:MM:SSGMT+k的日期时间字符串填充;此格式对应于ISO 8601标准;幸运的是,Carbon可以帮助你;强烈建议使用Carbon的toIso8601String()方法,如下所示:now()->toIso8601String()来填充这些属性
  • 一些属性将具有如下docblock
        /**
         * Possible values:
         * + 'Y' or 1, ...
         * ...
         * + 'N' or 0, ...
         */
    避免混合这两种选项。如果您想,可以使用'y'/'n'在所有此类属性上,或者坚持使用1/0。没有提供常量,因为这些是自我解释的,单字符值。