eduardlleshi / omnipay-affirm
Omnipay支付处理库的Affirm驱动程序
v3.0.0
2020-09-16 13:38 UTC
Requires
- omnipay/common: ^3
Requires (Dev)
- omnipay/tests: ^3
- phpro/grumphp: ^0.14
- squizlabs/php_codesniffer: ^3
README
Omnipay PHP支付处理库的Affirm网关
Omnipay 是一个不依赖于框架的多网关支付处理库,适用于PHP 5.3+。本软件包实现了Omnipay对Affirm的支持。
安装
对于Omnipay v3
使用require安装网关。需要引入league/omnipay
基本包和此网关。
$ composer require league/omnipay eduardlleshi/omnipay-affirm
对于Omnipay v2
使用require安装网关。需要引入league/omnipay
基本包和此网关。
$ composer require league/omnipay:^2.0 eduardlleshi/omnipay-affirm:^2.0
使用方法
本软件包提供以下网关
- affirm
有关通用使用说明,请参阅Omnipay的主要仓库。
Affirm.js
Affirm集成相对简单。基本上,您只需将checkout_token
字段传递给Affirm,而不是常规的支付数据。
开始请参考以下指南: Affirm Direct API
之后,您将拥有一个checkout_token
字段,该字段将被提交到您的服务器。只需将其作为transaction_id
传递给网关,而不是通常的options
数组
$transaction_id = $_POST['checkout_token']; $response = $gateway->authorize( 'transaction_id' => $transaction_id, ])->send(); $transaction_reference = $response->getTransactionReference(); // you may use $transaction_reference in the upcoming calls.
支持
如果您在使用Omnipay时遇到一般问题,我们建议在Stack Overflow上发布。确保添加omnipay标签,以便容易找到。
如果您想了解发布公告,讨论项目的想法或提出更详细的问题,还有一个您可以订阅的邮件列表。
如果您认为您发现了错误,请使用GitHub问题跟踪器报告,或者更好的是,fork库并提交一个pull request。
待办事项
- 添加单元测试。