solodkiy/alfabank-ru-client

0.5.0 2022-10-14 21:46 UTC

This package is auto-updated.

Last update: 2024-04-10 15:19:36 UTC


README

AlfaBankClient служит для подключение к онлайн-банку и скачиванию csv с историей транзакций.

$logger = new SimpleLogger();
$driver = createWebDriver($config['selenium_host'], $config['selenium_port']);
$client = new Solodkiy\AlfaBankRuClient\AlfaBankWebClient($driver, $config['bank_login'], $config['bank_pass']);
$client->setLogger($logger);

$accounts = $client->getAccountsList();
if (count($accounts)) {
    $account = $accounts[0];
    $logger->info($account->getName() . ': ' . $account->getNumber());
    $csv = $client->downloadAccountHistory($account->getNumber());
    $logger->info($csv);
}

Пример

# Копируем конфиг
cp examples/_config.dist.php examples/_config.php

# Заполняем логин и пароль от альфа-клика
vim examples/_config.php

# Запускаем smart-selenium
docker run -p4444:4444 -d solodkiy/smart-selenium

# Запускаем пример
php examples/client.php