mhujer / fio-api-php
Fio API PHP 实现
5.0.0
2024-06-07 14:56 UTC
Requires
- php: ~7.4||~8.0
- ext-curl: *
- composer/ca-bundle: ^1.5
- guzzlehttp/guzzle: ~6.1|~7.0
Requires (Dev)
- phpunit/phpunit: 9.5.10
- squizlabs/php_codesniffer: 3.6.1
README
Fio 银行 REST API 在 PHP 中的实现。它允许您下载和遍历账户余额变化。
有一个用于在 Symfony 应用中使用此库的 Symfony Bundle。
使用方法
- 使用
composer require mhujer/fio-api-php
安装最新版本 - 在电子银行(设置/ API)中创建一个 令牌
- 按照下面的示例使用,并检查 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)
- #31 将
composer/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)
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:添加 Kdyby/CurlCaBundle 作为可选依赖项 (@mhujer)
2.1.0 (2016-03-12)
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)
- 初始发布