lukyrys/mbank

访问mBank CZ交易服务的库。由bgaluszka/mbank分支而来

dev-master 2019-02-15 16:44 UTC

This package is not auto-updated.

Last update: 2024-09-21 19:55:27 UTC


README

适用于检查新交易。实现的方法

  • 登录
  • 列出账户
  • 列出最近操作
  • 登出

需求

  • PHP 5.3或更高版本
  • cURL 扩展

安装

使用composer安装库

{
    "require": {
        "lukyrys/mbank": "dev-master"
    }
}

示例用法

所有账户的最近操作

<?php
// load the autoload.php from composer
require 'vendor/autoload.php';

$mbank = new \bgaluszka\Mbank\Mbank();
$mbank->login('id', 'password');

foreach (array('individual', 'business') as $profile) {
    $mbank->profile($profile);

    foreach ($mbank->accounts() as $account) {
        echo "{$account['name']} {$account['value']} {$account['currency']}\n";

        foreach ($mbank->operations($account['iban']) as $operation) {
            echo "{$operation['title']} {$operation['value']} {$operation['currency']}\n";
        }
    }
}

$mbank->logout();

搜索账户

<?php
// load the autoload.php from composer
require 'vendor/autoload.php';

$mbank = new \bgaluszka\Mbank\Mbank();
$mbank->login('id', 'password');

$operations = $mbank->operations('00 1111 2222 3333 4444 5555 6666', array(
    'SearchText' => 'Tytuł przelewu',
    'AmountFrom' => -10000.01,
    'AmountTo' => 10000.01,
    'periodFrom' => '01.01.2014',
    'periodTo' => '31.12.2014',
    // 1 page contains about 25 operations, set it to 2 to get 50, 3 to 75 and so on
    'pagesCount' => 2,
));

foreach ($operations as $operation) {
    echo "{$operation['title']} {$operation['value']} {$operation['currency']}\n";
}

$mbank->logout();