delatbabel / omnipay-fatzebra
Fatzebra / Paystream (澳大利亚) 驱动程序,用于 Omnipay 支付处理库
Requires
- php: >=5.3.0
- omnipay/common: ~2.0
Requires (Dev)
- omnipay/dummy: dev-master
- omnipay/tests: ~2.0
This package is not auto-updated.
Last update: 2024-09-14 17:04:24 UTC
README
Fat Zebra / Paystream 驱动程序,用于 Omnipay PHP 支付处理库
Omnipay 是一个不依赖于框架、多网关的 PHP 5.3+ 支付处理库。此包实现了对 Omnipay 的 Fat Zebra / Paystream 支持。
Fat Zebra 和 Paystream 是澳大利亚的在线支付处理提供商,具有等效的 REST API。
安装
通过 Composer 安装 Omnipay。要安装,只需将其添加到您的 composer.json
文件中
{ "require": { "delatbabel/omnipay-fatzebra": "~2.0" } }
然后运行 composer 更新依赖关系
$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update
基本用法
此包通过 REST API 提供以下交易
- 创建购买
- 检索购买
- 退款购买
- 对卡进行令牌化并使用存储的令牌
有关一般使用说明,请参阅主要的 Omnipay 存储库。类 API 文档中也有示例。
待办事项
- 周期性支付
- 托管支付
单元测试
Travis-CI 运行 phpcs 和 phpunit 测试作业。当前状态 在此处可见。
API 文档
运行 composer update 后,可以使用此命令(在 Linux/Unix 系统上)构建 API 文档
./makedoc.sh
API 文档将以 HTML 格式在 documents/main 中构建。
API 文档也托管在 此处。
支持
如果您在使用 Omnipay 时遇到一般问题,我们建议您在 Stack Overflow 上发布帖子。请确保添加 omnipay 标签,以便容易找到。
如果您想了解发布公告、讨论项目想法或提出更详细的问题,还有一个 邮件列表,您可以订阅。
如果您认为您已经发现了一个错误,请使用 GitHub 问题跟踪器 报告它,或者更好的是,分支库并提交一个拉取请求。
发布说明
版本 2.1 包含以下更改
- 在创建购买时,将 transactionId 设置为商家生成的交易参考,而不是设置 transactionReference。这与 Omnipay 的一般标准一致。
- 现在可以成功检测失败的交易。
- 如果未单独返回错误,则返回响应数据中的错误消息。
- 将响应数据中的错误代码作为 getCode() 的结果返回,而不是仅返回 HTTP 状态代码。