vladivanciu/my-dhl

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

MyDHL API的非官方SDK

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

This package is not auto-updated.

Last update: 2024-09-26 02:36:11 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调用都提供了示例
  • 如果您看到datetime属性,通常应该用格式为YYYY-MM-DDTHH:MM:SSGMT+k的日期时间字符串填充;此格式符合ISO 8601标准;幸运的是,Carbon可以帮助您;强烈建议您使用Carbon的toIso8601String()方法,如下所示:now()->toIso8601String()来填充这些属性
  • 一些属性将具有如下文档块
        /**
         * Possible values:
         * + 'Y' or 1, ...
         * ...
         * + 'N' or 0, ...
         */
    避免混合这两种选项。如果您愿意,可以在所有此类属性上使用'y'/'n',或者坚持使用1/0。这些没有提供常量,因为它们是自我解释的,单字符值。