fena/toolkit-php-payment-sdk

Fena Toolkit 支付 API 的工作 SDK。

v1.0.0 2024-03-12 17:28 UTC

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);