tavux/qonto-laravel

适用于 Laravel 5 和 6 的 Qonto 客户端

1.0.0 2019-12-09 18:37 UTC

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_LOGINQONTO_SECRET_KEY 以及您的 API 凭证(请参阅 https://api-doc.qonto.eu/2.0/welcome/authentication

如何使用它?

Qonto API 文档

Qonto API v2 文档

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-laravelTavux 创始。

许可

MIT 许可。有关更多信息,请参阅 LICENSE 文件。