subscribo/omnipay-subscribo-shared

为某些Omnipay支付处理库驱动程序提供共享功能的包

v0.3.8 2016-06-21 19:53 UTC

README

正在扩展Omnipay Common的功能,并为某些Omnipay驱动程序提供共享功能。

Build Status

  • PSR-7 Message发送使用Guzzle客户端(截至2015年6月,由Omnipay Common使用)
  • SimpleRestfulRequestTrait帮助发送http请求
  • RestfulResponseInterface、AbstractRestfulResponse和SimpleRestfulResponse帮助将Omnipay响应转换为http响应
  • 小部件接口和基本功能
  • 支持基于小部件的工作流程(对于在某个时刻提供可显示小部件或参数创建它API)
  • 扩展CreditCard类(附加属性)
  • 扩展Item(附加属性)和ItemBag类
  • 地址解析辅助程序

重要提示

  • 这是一个测试版。

安装

将此包的依赖项添加到您的Omnipay驱动程序composer.json中。

如果您使用受保护的函数HttpMessageSendingTrait::sendHttpMessage(),可能还需要添加到psr/http-message和egeloen/http-adapter包的依赖项

    "require": {
        "subscribo/omnipay-subscribo-shared": "~0.3.8",
        "egeloen/http-adapter": "~1.0.1",
        "psr/http-message": "~1.0"
    }

用法

您可以扩展此包提供的抽象类,使用此包提供的CreditCard和/或Item和ItemBag类,使用此包提供的小部件基本功能,使用SimpleRestfulRequestTrait(用于创建和发送http请求)或仅使用HttpMessageSendingTrait(用于PSR-7 http消息发送)使用GuzzleClientHelper(用于使用PSR-3记录器进行httpClient日志记录)或使用AddressParser(用于解析地址的第一行)

贡献

有关贡献指南,请参阅CONTRIBUTING.md

许可

包Subscribo OmnipaySubscriboShared是在MIT许可证下发布的