progjp/monobank-api

Monobank API 的 PHP 客户端

0.1.2 2020-11-28 20:37 UTC

This package is auto-updated.

Last update: 2024-09-29 05:56:06 UTC


README

Latest Stable Version Total Downloads License composer.lock available

MonobankAPI 客户端

Monobank API 服务(https://api.monobank.ua/docs/)的 PHP 客户端

  • monobank 货币汇率列表
  • 客户端信息和账户列表信息
  • 获取账单
  • 设置 webhook

要求

  • PHP >=7.2
  • ext-json
  • ext-curl

安装

通过 Composer

$ composer require progjp/monobank-api

用法

创建 MonobankAPI 客户端

$client = new Client();
$monobank = new MonobankAPI($client, '<token>');

获取账单

$response = $monobank->call(new StatementRequest((new StatementDTO())
            ->setAccount('test')
            ->setFrom((new \DateTime('first day of this month'))->getTimestamp())
            ->setTo((new \DateTime('last day of this month'))->getTimestamp())
        ));

获取客户端信息

$response = $monobank->call(new ClientInfoRequest());

设置 webhook

$response = $monobank->call(new WebHookRequest($webHookUrl));

删除 webhook

$response = $monobank->call(new WebHookRequest(''));

获取货币汇率

$client = new Client();
$monobank = new MonobankAPI($client);
$response = $monobank->call(new CurrencyRequest());

测试

只需运行

$ composer test

许可证

MIT 许可证(MIT)。请参阅 许可证文件 获取更多信息。