prosperoking / paystack
paystack转账API的简单封装
v0.2.1
2020-11-18 15:05 UTC
Requires
- guzzlehttp/guzzle: ~6.5|~7
- illuminate/support: ~5|~6|~7|~8
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3|~4
- phpunit/phpunit: ^8.0
- sempro/phpunit-pretty-print: ^1.0
README
这里应该放置您的描述。请查看contributing.md以查看待办事项清单。
安装
通过Composer
$ composer require prosperoking/paystack
安装后,运行vendor publish并从提示中选择PaystackTransfer
$ php artisan vendor:publish
用法
- 验证账户号码:现在您可以通过传递bankcode字段来使用bankaccount银行账户验证器来验证账户号码。
Validator::validate($data,[ 'bankcode'=>'required|string', 'account_no'=>'required|bankaccount,bankcode' ])
- 获取银行
Paystack::getBanks(); // returns a laravel collection
- 创建转账收款人
\PaystackTransfer::createTransferReciept($account_no,$bank_code, $account_name);
- 进行转账
\PaystackTransfer::transfer($recipient_code, $amount, $reason);
- 获取转账
\PaystackTransfer::fetchTransfer(string $id_or_code);
- 获取转账余额
\PaystackTransfer::balance()
- 进行批量转账
$payload = $transfers->map(fn(Transfer $transfer)=>[ 'reference'=>$transfer->id, 'recipient'=>$transfer->recipient, 'amount'=> (int) round($transfer->amount * 100) ])->toArray(); \PaystackTransfer::bulkTransfer($payload);
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
测试
$ composer test
贡献
请参阅contributing.md以获取详细信息及待办事项清单。
安全性
如果您发现任何与安全性相关的问题,请通过作者邮箱联系,而不是使用问题跟踪器。
致谢
许可证
许可证。请参阅许可证文件以获取更多信息。