subscribo / omnipay-subscribo-shared
为某些Omnipay支付处理库驱动程序提供共享功能的包
v0.3.8
2016-06-21 19:53 UTC
Requires
- php: >=5.4
- omnipay/common: ~2.5.0
Requires (Dev)
- egeloen/http-adapter: ~0.8.0 || ~1.0.1
- omnipay/tests: ~2.0
- phpunit/phpunit: <5.0
- psr/http-message: ~1.0
- psr/log: ~1.0.0
- subscribo/psr-http-message-tools: ~0.4.4
- symfony/http-foundation: <=3.0
- zendframework/zend-diactoros: ~1.1.3 || ~1.3.5
Suggests
- egeloen/http-adapter: (~1.0.1) when HttpMessageSendingTrait is used
- psr/http-message: (~1.0) when HttpMessageSendingTrait is used
- psr/log: (~1.0.0) When GuzzleClientHelper or AbstractGateway::attachPsrLogger() is used
- subscribo/psr-http-message-tools: (~0.4.4) For PSR-7 compliant Request object factory, e.g. when SimpleRestfulRequestTrait, AbstractRestfulResponse or SimpleRestfulResponse is used
README
正在扩展Omnipay Common的功能,并为某些Omnipay驱动程序提供共享功能。
- 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许可证下发布的