kagatan/privatbank-autoclient

用于操作PrivatBank账户报表的类(通过autoclient)

v1.0.1 2019-08-12 19:08 UTC

This package is auto-updated.

Last update: 2024-09-13 07:04:16 UTC


README

PrivatBank低级API实现

用于操作PrivatBank账户报表的类(通过autoclient)

用于获取PrivatBank结算账户在线报表的类。报表通过自动客户端下载。如何创建客户端,请参阅下面的链接描述。

PrivatBank API

https://docs.google.com/document/d/e/2PACX-1vTion-fu1RzMCQgZXOYKKWAmvi-QAAxZ7AKnAZESGY5lF2j3nX61RBsa5kXzpu7t5gacl6TgztonrIE/pub

https://docs.google.com/document/d/e/2PACX-1vTtKvGa3P4E-lDqLg3bHRF6Wi9S7GIjSMFEFxII5qQZBGxuTXs25hQNiUU1hMZQhOyx6BNvIZ1bVKSr/pub

安装

使用composer安装

composer require kagatan/privatbank-autoclient  

用法

<?php 

use Kagatan\PrivatbankAutoClient\ClientAPI;

$id = '0a550a93-XXX-XXXX-XXXX-1f345gtty56ac53';
$token = 'your_token';

// bank account
$acc = '123546788'; 

//  time ts (~ previous 3 day)
$startDate = time() - 3600 * 24 * 3;

//  time ts
$endDate = time();

$client = new ClientAPI($id, $token);

// Get lastday transactions
$transactions = $Client->getLastdayTransactions($acc); 
var_dump($transactions);

// Get today transactions
$transactions = $Client->getTodayTransactions(acc);
var_dump($transactions);

// Get previous transactions
$transactions = $client->getPreviousTransactions($acc, $startDate, $endDate);
var_dump($transactions);

foreach ($transactions AS $transaction) {

    $transaction = array_shift($transaction);

    // Если платеж проведен и нашли инвойс
    if (isset($transaction['BPL_PR_PR']) AND $transaction['BPL_PR_PR'] == 'r') {
     //
    }
    
}