eminisolomon / safehaven
一个简洁的Laravel包,便于与Safe Haven MFB的API集成,提供简化版的银行功能访问
v2.0.1
2024-09-20 21:21 UTC
Requires
- php: ^8.1
- firebase/php-jwt: *
- illuminate/contracts: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^8.0|^9.0
- pestphp/pest: ^2.30
README
简化Laravel项目中的Safe Haven MFB使用
安装
您可以通过composer安装此包
composer require eminisolomon/safehaven
发布配置文件
php artisan vendor:publish --provider="Eminisolomon\SafeHaven\SafeHavenServiceProvider" --tag="config"
使用方法
use Eminisolomon\SafeHaven\SafeHaven; //Create Account $accountType = "Savings"; $accountName = "Solomon Olatunji"; SafeHaven::account()->createAccount($accountType, $accountName, [ "verified" => true, "notes" => "" ]);
更多信息请参阅包文档。
自动API令牌刷新
为了无缝且不间断地访问API端点,建议在您的Laravel应用程序中集成自动机制。此机制将负责生成客户端断言,并随后用API令牌交换它们。这样做,API令牌在到期前自动刷新,确保您的API交互保持一致且不间断。要实现这一点,只需将提供的脚本添加到您的Laravel应用程序的cron作业配置中
步骤1:从Eminisolomon\SafeHaven
导入ApiRequestor
。
use Eminisolomon\SafeHaven\ApiRequestor;
步骤2:更新app/Console/Kernel.php
中的schedule
以每30分钟刷新令牌。
protected function schedule(Schedule $schedule) { $schedule->call(function () { (new ApiRequestor())->token(); })->everyThirtyMinutes(); }
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件realsolomon@outlook.com而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。