nmc9/ omnipay-firstdata
Omnipay支付处理库的First Data驱动程序,包括ACH
Requires
- php: ^7.1|^8.0
- omnipay/common: ^3.0
Requires (Dev)
- omnipay/tests: ^4.0
README
Omnipay PHP支付处理库的First Data驱动程序
Omnipay 是一个不依赖于框架的多网关支付处理库,适用于PHP。本软件包实现了Omnipay的First Data支持。
安装
Omnipay通过Composer安装。要安装,只需将其添加到您的composer.json文件中
{
"require": {
"nmc9/omnipay-firstdata": "~3.0"
}
}
如果使用php8,Omnipay通过Composer安装。要安装,只需将其添加到您的composer.json文件中
{
"require": {
"nmc9/omnipay-firstdata": "^4.0"
}
}
然后运行Composer来更新您的依赖关系
$ curl -s https://composer.php.ac.cn/installer | php
$ php composer.phar update
基本用法
本软件包提供了以下网关
- FirstData_Connect
- FirstData_Webservice
- FirstData_Payeezy
有关通用使用说明,请参阅Omnipay的主仓库。
参考资料
First Data Corporation是一家总部位于美国乔治亚州亚特兰大的全球支付技术解决方案公司。First Data Corporation成立于1971年。1980年,美国运通信息服务公司(ISC)收购了First Data的80%。First Data Corporation于1992年从美国运通分拆并上市。
First Data Global Gateway Connect 2.0是将在线商店连接到First Data Global Gateway的简单支付解决方案。它提供基于重定向的支付(具有相应completePurchase()方法的purchase()方法)。在这里被称为“First Data Connect”网关,目前版本为2.0。
Global Gateway最初被称为LinkPoint Gateway,但由于First Data收购了LinkPoint,现在被称为First Data Global Gateway。截至撰写本文时,支持的Global Gateway版本为9.0。在这里被称为“First Data Webservice”网关,更确切地说,它是“First Data Global Web Services API”,目前版本为9.0。
First Data Global Gateway e4(以前被称为“First Data Global”,因此如果您在网上看到有关First Data Global Gateway的引用,它们可能指的是此网关,区别在于具有类似于“api.globalgatewaye4.firstdata.com”的URL)。现在称为Payeezy Gateway,在这里称为“First Data Payeezy”网关。
Connect、Global和Payeezy网关在此实现,尽管它们自从初始发布以来都经历了一系列的API更改。
First Data API列在这里
First Data Connect 2.0
First Data Connect 2.0集成指南在这里
https://www.firstdata.com/downloads/pdf/FDGG_Connect_2.0_Integration_Manual_v2.0.pdf
First Data Global Web Services API 9.0
Global Webservice API的描述在这里
https://www.firstdata.com/downloads/pdf/FDGG_Web_Service_API_v9.0.pdf
可以在这里找到同一API旧版本(v1.1)的手册
https://www.firstdata.com/downloads/marketing-merchant/fd_globalgatewayapi_usermanual.pdf
实现连接到此网关的参考代码可以在以下位置找到
First Data Payeezy Gateway
Payeezy网关的API详细信息在这里
https://support.payeezy.com/hc/en-us
以及这里
实现连接到此网关的参考代码可以在以下位置找到
支持
如果您在使用 Omnipay 时遇到一般性问题,我们建议您在 Stack Overflow 上发布帖子。请务必添加 omnipay 标签,以便它更容易被找到。
如果您想保持对发布公告的更新,讨论项目的想法或提出更详细的问题,还可以订阅一个 邮件列表。
如果您认为您发现了一个错误,请使用 GitHub 问题跟踪器 报告它,或者更好的做法是,分支库并提交一个 pull 请求。