prosperoking/paystack

paystack转账API的简单封装

v0.2.1 2020-11-18 15:05 UTC

This package is auto-updated.

Last update: 2024-09-18 23:26:37 UTC


README

Latest Version on Packagist Total Downloads Build Status StyleCI

这里应该放置您的描述。请查看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以获取详细信息及待办事项清单。

安全性

如果您发现任何与安全性相关的问题,请通过作者邮箱联系,而不是使用问题跟踪器。

致谢

许可证

许可证。请参阅许可证文件以获取更多信息。