parkwayprojects / paywithbank3d-php
PayWithBank3D 的 PHP API 封装器。
0.0.2
2020-07-27 08:11 UTC
Requires
- php: >= 5.6.0
- ext-json: *
- guzzlehttp/guzzle: ^6.5
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-27 17:44:23 UTC
README
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)。有关更多信息,请参阅许可证文件。