parkwayprojects/paywithbank3d-php

PayWithBank3D 的 PHP API 封装器。

0.0.2 2020-07-27 08:11 UTC

This package is auto-updated.

Last update: 2024-09-27 17:44:23 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

PayWithBank3D PHP 是一个用于从 PHP 中使用 PayWithBank3D API 的库。

安装

您可以通过 composer 安装此包

composer require parkwayprojects/paywithbank3d-php

用法

首先,使用您的公钥、私钥和选项(实时或测试)初始化库

$bank3d = \ParkwayProjects\PayWithBank3D\PayWithBank3D::setup('Public Key', 'Secret Key', 'staging');

交易

初始化交易

\ParkwayProjects\PayWithBank3D\Transaction::addBody('reference', time())
            ->addBody('amount', '100000')
            ->addBody('currencyCode', 'NGN')
            ->addBody('customer', [
                'name' => 'Edward Paul',
                'email' => 'infinitypaul@live.com',
                'phone' => '0848494839'
            ])
            ->addBody('returnUrl', 'https://infinitypaul.com')
            ->addBody('color', '#FF0000')
            ->addBody('metadata', [
                'orderId'=> '1234'
            ])->getAuthorizationUrl()->redirectNow();

这会自动带您前往 PayWithBank3D 的安全支付页面,一旦支付完成,您将被重定向到您在 returnURL 中指定的 URL

验证交易

\ParkwayProjects\PayWithBank3D\Transaction::verify();

这会返回您刚才支付的支付状态以及交易的一些其他值

配置参数

测试

composer test

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件