fena / toolkit-php-payment-sdk
Fena Toolkit 支付 API 的工作 SDK。
v1.0.0
2024-03-12 17:28 UTC
Requires
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^8
This package is auto-updated.
Last update: 2024-09-12 19:18:41 UTC
README
与工具包支付 API 一起工作的 SDK。
文档
完整文档可以在以下位置找到: https://docs.fena.co
要求
PHP 7.2.0 及更高版本。
安装
您可以通过 Composer 安装这些绑定。运行以下命令
composer require fena/toolkit-php-payment-sdk
要使用这些绑定,请使用 Composer 的自动加载
require_once('vendor/autoload.php');
依赖
入门
简单的新的支付看起来像
use Fena\PaymentSDK\Connection; use Fena\PaymentSDK\Payment; $connection = Connection::createConnection( $integrationId = '8afa74ae9fe8be53db50', $integrationSecret = '55d7d5ed-be22-4321-bb3f-aec8524d8be2' ); $payment = Payment::createPayment( $connection, $amount = '10.00' $reference = 'AA-11', $bankId = '8afa74ae9fe8be53db50' ); $payment->process();
可选:为新支付设置用户或预选提供者
use Fena\PaymentSDK\Connection; use Fena\PaymentSDK\Payment; use Fena\PaymentSDK\Provider; use Fena\PaymentSDK\User; $connection = Connection::createConnection($terminalId, $terminalSecret); $payment = Payment::createPayment( $connection, $amount = '10.00', $reference = 'AA-11', ); $user = User::createUser( $email = 'john.doe@test.com', $firstName = 'John', $lastName = 'Doe', $contactNumber = '07000845953' ); $payment->setUser($user); $provider = Provider::createProvider( $providerId = 'lloyds-bank', $sortCode = '123456', $accountNumber = '12345678' ); $payment->setProvider($provider);