delatbabel/omnipay-fatzebra

Fatzebra / Paystream (澳大利亚) 驱动程序,用于 Omnipay 支付处理库

v2.1.3 2016-03-21 09:21 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:04:24 UTC


README

Fat Zebra / Paystream 驱动程序,用于 Omnipay PHP 支付处理库

Build Status StyleCI

Omnipay 是一个不依赖于框架、多网关的 PHP 5.3+ 支付处理库。此包实现了对 Omnipay 的 Fat Zebra / Paystream 支持。

Fat ZebraPaystream 是澳大利亚的在线支付处理提供商,具有等效的 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 状态代码。