brocorp / qonto
轻松同步您的Qonto银行账户和交易到您的数据库
Requires
- php: ^7.2
- guzzlehttp/guzzle: ^6.5
- illuminate/support: ^7.0
This package is auto-updated.
Last update: 2024-09-19 22:43:22 UTC
README
本包为您提供一种简单的方法,通过Qonto API和 artisan 命令,将您的Qonto银行账户和交易同步到您的数据库。
等等,Qonto是什么?
是的,Qonto是一家新银行,是自由职业者、初创公司和中小企业理想的业务账户,可以作为或补充您现有的商业银行账户。
要求
本包需要PHP 7.2、Laravel 7.0或更高版本以及已设置在您的Laravel项目中的数据库。
安装
通过Composer安装此包
$ composer require brocorp/qonto
编辑您的.ENV文件并添加以下行
QONTO_LOGIN=your_qonto_login
QONTO_SECRET=your_qonto_secret_key
显然,我们知道您是一位聪明的开发者,但请不要忘记将your_qonto_login
和your_qonto_login
替换为您自己的Qonto凭据!
等等!在哪里找到/生成它们?只需检查“入门”页面,它位于Qonto API文档网站上,并按照说明操作。
现在您可以使用这个神奇的命令来安装包,该命令将运行迁移并初始化第一次完全同步
$ php artisan qonto:install
就是这样!
使用和调度
好吧,您可以使用这个 artisan 命令来同步每个银行账户的最新100条交易
$ php artisan qonto:sync
但大多数情况下,您可能希望调度这些命令,因为每天输入这个命令很无聊,这是完全正常的,您不是怪人。此命令可以在app/Console/Kernel.php
中调度
protected function schedule(Schedule $schedule) { $schedule->command('qonto:sync')->daily()->at('12:00'); }
当然,您可以自由查阅官方Laravel调度文档,以根据您的需求进行调整。
接下来是什么?
如您所见,此包只填充了您的数据库,尚未提供blade指令。我们正在努力工作。
然而,您可以使用这些Eloquent模型来处理您最近同步的Qonto数据
Brocorp/Qonto/Models/QontoAccount
Brocorp/Qonto/Models/QontoTransaction
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
测试
尚未编写测试,对此我们表示歉意。
贡献
请参阅contributing.md以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送给作者,而不是使用问题跟踪器。
致谢
许可证
在MIT许可证下。有关更多信息,请参阅许可证文件。