turtledesign/royalmail-php

用于与皇家邮政运输API接口的PHP模块:http://www.royalmail.com/corporate/services/shipping-api

0.4.0.2 2018-07-30 11:30 UTC

This package is not auto-updated.

Last update: 2024-09-24 20:34:15 UTC


README

Build Status

此仓库包含一个用于(英国)皇家邮政运输API的PHP SDK/接口:http://www.royalmail.com/corporate/services/shipping-api

这不是官方SDK,我们(http://www.turtledesign.com/)作为第三方集成商,以开源许可证发布此模块,因为为什么不呢。

先决条件

  • PHP 5.4或更高版本(由于Atoum测试模块的要求,测试需要5.6或更高版本)。
  • soap & openssl 扩展必须启用
  • fileinfo 需要(用于测试)。

安装

- 使用Composer

composer 是安装SDK的推荐方式。要使用SDK与项目一起使用,请将以下依赖项添加到您的应用程序的composer.json文件中,并运行 composer update --no-dev 以获取SDK。

您可以使用Composer官方网站 上的说明下载composer。

先决条件

安装步骤

目前,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系统。

更多信息