mhujer/fio-api-php

Fio API PHP 实现

5.0.0 2024-06-07 14:56 UTC

This package is auto-updated.

Last update: 2024-09-17 18:58:05 UTC


README

Latest Stable Version Total Downloads License Coverage Status

Fio 银行 REST API 在 PHP 中的实现。它允许您下载和遍历账户余额变化。

有一个用于在 Symfony 应用中使用此库的 Symfony Bundle。

使用方法

  1. 使用 composer require mhujer/fio-api-php 安装最新版本
  2. 在电子银行(设置/ API)中创建一个 令牌
  3. 按照下面的示例使用,并检查 docblocks
<?php
require_once 'vendor/autoload.php';

$downloader = new FioApi\Downloader('TOKEN@todo');
$transactionList = $downloader->downloadSince(new \DateTimeImmutable('-1 week'));

foreach ($transactionList->getTransactions() as $transaction) {
    var_dump($transaction); //object with getters
}

可用的端点

  • downloadFromTo(DateTimeInterface $from, DateTimeInterface $to): TransactionList
  • downloadSince(DateTimeInterface $since): TransactionList
  • downloadLast(): TransactionList
  • setLastId(string $id) - 设置通过 API 下载的最后 ID

要求

Fio API PHP 支持 PHP 7.4 或更高版本。

提交错误和功能请求

错误和功能请求在 GitHub 上跟踪

作者

Martin Hujer - https://www.martinhujer.cz

变更日志

5.0.0 (2024-06-07)

  • #31composer/ca-bundle 作为必需依赖项添加,而不是捆绑根证书(感谢 @�feldsam!)

4.2.0 (2024-05-30)

  • #28 使用新的 Fio API URL(感谢 @�feldsam!)

4.1.2 (2019-12-28)

  • #19 优雅地处理空 column8 的响应(感谢 @fmasa!)

4.1.1 (2019-01-28)

  • #17 添加 senderName (nazev protiuctu)(感谢 @jan-stanek!)

4.1.0 (2018-04-13)

  • #13 支持 /last 和 /set-last-id 端点(感谢 @jiripudil!)

4.0.1 (2017-08-09)

  • #12 处理空交易列表(感谢 @soukicz!)

4.0.0 (2017-08-04)

  • #9 最小支持的 PHP 版本是 7.1
  • #9DateTime 替换为 DateTimeImmutable(或 DateTimeInterface
  • #9 在所有地方使用严格类型和原始类型提示

3.0.0 (2016-11-24)

  • 停止支持 PHP <7

2.3.0 (2016-11-24)

  • #7:添加官方 composer CA bundle 支持 (@soukicz)

2.2.0 (2016-03-13)

2.1.0 (2016-03-12)

  • #1:更新默认 GeoTrust 证书 (@soukiii)
  • #1:在交易中添加 specification 字段 (@soukiii)

2.0.0 (2015-06-14)

  • 升级到 Guzzle 6
  • 停止支持 PHP 5.4(因为 Guzzle 6 需要 PHP 5.5+)

1.0.3 (2015-06-14)

  • 更新根证书(Root 3),因为 Fio 在 2014-05-26 更改了它

1.0.0 (2015-04-05)

  • 初始发布