turtledesign / royalmail-php
用于与皇家邮政运输API接口的PHP模块:http://www.royalmail.com/corporate/services/shipping-api
Requires
- php: >=5.4.0
- symfony/yaml: >=2.7
- vlucas/valitron: ~1.2
Requires (Dev)
- atoum/atoum: ^3.2.0
README
此仓库包含一个用于(英国)皇家邮政运输API的PHP SDK/接口:http://www.royalmail.com/corporate/services/shipping-api
这不是官方SDK,我们(http://www.turtledesign.com/)作为第三方集成商,以开源许可证发布此模块,因为为什么不呢。
先决条件
安装
- 使用Composer
composer 是安装SDK的推荐方式。要使用SDK与项目一起使用,请将以下依赖项添加到您的应用程序的composer.json文件中,并运行 composer update --no-dev
以获取SDK。
您可以使用Composer官方网站 上的说明下载composer。
先决条件
- composer 用于获取依赖项(请参阅 https://getcomposer.org.cn)
安装步骤
目前,SDK可在https://packagist.org.cn 获取。要在您的项目中使用它,您需要将其作为依赖项包含在项目composer.json文件中。可以通过两种方式完成此操作
-
在项目根位置(项目composer.json所在的目录)运行
composer require 'turtledesign/royalmail-php:*@dev'
命令。 -
或者,手动编辑composer.json文件中的
require
字段,并在其中添加"turtledesign/royalmail-php" : "*@dev"
。
生成的示例 composer.json 看起来像这样
{ ... "name": "sample/website", "require": { "turtledesign/royalmail-php" : "*@dev" } ... }
- 直接下载(不使用Composer)
如果您不想使用composer,可以获取包含所有依赖项的Royal Mail API SDK的SDK压缩包。
安装步骤
-
从我们的发布 下载所需版本的zip存档。每个发布都将包含一个
direct-download-*.zip
,其中包含PHP Rest API SDK及其依赖项。 -
解压缩并将项目中的vendor目录复制到您的项目中,例如项目根目录。
-
如果您的应用程序有一个bootstrap/autoload文件,您应该在其中添加
include '<vendor directory location>/vendor/autoload.php'
。应基于您在应用程序中下载 vendor 目录的位置替换<vendor directory>
的位置。 -
此 autoload.php 文件注册了一个自定义自动加载器,可以自动加载皇家邮政SDK文件,允许您在应用程序中访问PHP SDK系统。