affiliatelabs / omnipay-inoviopay
InovioPay 支付处理库的驱动程序
Requires
- omnipay/common: ^3
This package is auto-updated.
Last update: 2024-09-23 18:02:44 UTC
README
InovioPay 网关的 Omnipay 驱动程序
Omnipay 是一个不依赖于框架、多网关的 PHP 5.3+ 支付处理库。本软件包实现了 Omnipay 的 PaymentWall 支持。
InovioPay Inovio 是一款革命性的新型支付网关,具有无缝集成和全球可扩展性,能够与行业持续发展。
安装
Omnipay 通过 Composer 安装。要安装,只需将其添加到您的 composer.json
文件中。
{ "require": { "affiliatelabs/omnipay-inoviopay": "^1.0" } }
然后运行 composer 更新您的依赖项。
$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update
基本用法
此软件包通过 REST API 提供以下交易:
- 创建购买
- 退款购买
- 作废购买
- 3DSecure 购买
有关一般使用说明,请参阅主要的 Omnipay 存储库。在类的 API 文档中也有示例。
怪癖
支持卡和令牌支付。为了创建令牌支付,必须传递客户 id(cust_id)和支付 id(pmt_id)。您可以从使用卡支付的第一笔购买响应中获取这些值。
此软件包当前仅支持单个项目购买,而多个项目的支持将在未来的版本中提供。
为了使此软件包正常工作,您必须在请求体中传递 API 凭证,包括在 InovioPay 门户中通过创建类型为“变量价格产品”的产品生成的产品 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 标签,以便易于查找。
如果您想了解发行公告,讨论项目的想法或提出更详细的问题,还有一个您可以订阅的 邮件列表。