tavux / qonto-laravel
适用于 Laravel 5 和 6 的 Qonto 客户端
1.0.0
2019-12-09 18:37 UTC
Requires
- tavux/qonto-php: 1.0.0
This package is auto-updated.
Last update: 2024-09-10 06:16:49 UTC
README
什么是 Qonto ?
Qonto 是一家为自由职业者和公司提供新银行服务的公司(更多信息: qonto.eu)
什么是 qonto-laravel ?
Qonto 为公司提供 API,以便从其银行账户中获取数据。
qonto-laravel 是一个客户端,用于 Laravel 5+(和 6)请求此 API。它使用 qonto-php。
qonto-laravel 仅支持 Qonto API 的第二个版本。
如何安装它?
composer require tavux/qonto-laravel- 如果 Laravel 版本 < 5.8
- 将
\Tavux\Qonto\Laravel\QontoServiceProvider::class添加到config/app.php中的服务提供商 - 将
'Qonto' => \Tavux\Qonto\Laravel\Facades\Qonto::class添加到config/app.php中的别名
- 将
php artisan vendor:publish --tag=qonto- 编辑
.env并添加QONTO_LOGIN和QONTO_SECRET_KEY以及您的 API 凭证(请参阅 https://api-doc.qonto.eu/2.0/welcome/authentication)
如何使用它?
Qonto API 文档
qonto-laravel 文档
/** * @method static \Tavux\Qonto\Models\Attachment getAttachment(string $id) * @method static \Tavux\Qonto\Models\Organization getOrganization(string $id) * @method static \Tavux\Qonto\Models\Labels listLabels(int $current_page=null, int $per_page=null) * @method static \Tavux\Qonto\Models\Memberships listMemberships(int $current_page=null, int $per_page=null) * @method static \Tavux\Qonto\Models\Transactions listTransactions($slug, string $iban=null, string $status=null, string $updated_at_from=null, string $updated_at_to=null, string $settled_at_from=null, string $settled_at_to=null, string $sort_by=null, int $current_page=null, int $per_page=null) * @method static void setCredentials($login, $secret_key) */
示例
try { $organization = Qonto::getOrganization('company_id'); $transactions = Qonto::listTransactions($organization->bank_accounts[0]->slug); $labels = Qonto::listLabels(); $memberships = Qonto::listMemberships(); var_dump($organization, $transactions, $labels, $memberships); } catch (\GuzzleHttp\Exception\GuzzleException $e) { echo $e->getMessage(); }
作者
qonto-laravel 由 Tavux 创始。
许可
MIT 许可。有关更多信息,请参阅 LICENSE 文件。