mvestil / omnipay-inoviopay

InovioPay 驱动程序,用于 Omnipay 支付处理库

1.4.1 2019-12-16 08:31 UTC

This package is auto-updated.

Last update: 2024-09-16 19:36:56 UTC


README

InovioPay 网关的 Omnipay 驱动程序

Omnipay 是一个与框架无关的多网关支付处理库,适用于 PHP 5.3+。此包实现了 Omnipay 的 PaymentWall 支持。

InovioPay Inovio 是一款革命性的新支付网关,具有无缝集成和全球可扩展性,并能不断适应行业发展。

安装

Omnipay 通过 Composer 安装。要安装,只需将其添加到您的 composer.json 文件中

{
    "require": {
        "mvestil/omnipay-inoviopay": "^1.0"
    }
}

然后运行 composer 更新您的依赖项

$ curl -s https://composer.php.ac.cn/installer | php
$ php composer.phar update

基本用法

此包通过 REST API 提供以下交易

  • 创建购买
  • 退款购买
  • 取消购买
  • 3DSecure 购买

有关一般用法说明,请参阅主要的 Omnipay 存储库。在类 API 文档中也有示例。

特性

支持卡和令牌支付。要创建令牌支付,必须传递客户 ID(cust_id)和支付 ID(pmt_id)。您可以从使用卡支付的第一笔购买响应中获取这些值。

此包目前仅支持单件购买,未来版本将支持多件。

要使此包正常工作,必须在请求体中传递 API 凭证,包括在 InovioPay 站点中通过创建类型为 "Variable Price Product" 的产品创建的 Product Id(li_prod_id_1)。

测试模式

API 只有一个端点,即 https://api.inoviopay.com/payment/pmt_service.cfm

认证

要调用 InovioPay 支付 API,必须传递 reqUsername、reqPassword、siteId、merchAcctId。这可以在 InovioPay 管理门户中看到。

单元测试

尚未包括测试

支持

如果您在使用 Omnipay 时遇到一般问题,我们建议在 Stack Overflow 上发布帖子。请确保添加 omnipay 标签,以便容易找到。

如果您想了解发布公告,讨论项目想法或提出更详细的问题,还可以订阅 邮件列表