saundefined/tinkoff

此包已被废弃,不再维护。未建议替代包。

Тинькофф 商务 SDK

2.0.0 2019-07-30 13:16 UTC

This package is auto-updated.

Last update: 2022-04-27 03:46:32 UTC


README

GitHub Actions Latest Stable Version Latest Unstable Version codecov Total Downloads License

初始化

登录名和密码可以在 Тинькофф Бизнес 的个人账户中获取

获取令牌

<?php

$client = new Tinkoff\Business\OAuth\Client('client_id', 'client_secret', 'refresh_token');
$access_token = $client->renew()->getAccessToken();

示例

获取用户账单

<?php

$client = new Tinkoff\Business\Client('760000000000');
$client->setAccessToken('access_token');
    
$accounts = $client->accounts()->get();
$account = $accounts->current();

获取账户对账单

<?php

$client = new Tinkoff\Business\Client('760000000000');
$client->setAccessToken('access_token');

$accounts = $client->accounts()->get();
$account = $accounts->current();
    
$operations= $client->operations($account)->get();

创建支付指令

<?php

$client = new Tinkoff\Business\Client('760000000000');
$client->setAccessToken('access_token');

$accounts = $client->accounts()->get();
$account = $accounts->current();
    
$payment = new Tinkoff\Business\Model\Payment();
$payment->setDocumentNumber('1');
$payment->setDate(new DateTime());
$payment->setAmount(100.0);

$recipient = new Tinkoff\Business\Model\Company();
$recipient->setName('ООО Ромашка');
$recipient->setInn('760000000000');
$recipient->setKpp('770000000');

$bank = new Tinkoff\Business\Model\Bank();
$bank->setAccountNumber('40101810900000000974');
$bank->setName('АО "ТИНЬКОФФ БАНК"');
$bank->setBic('044525974');
$recipient->setBank($bank);

$payment->setRecipient($recipient);
$payment->setPaymentPurpose('Тестовый платеж');
$payment->setExecutionOrder(5);
    
$document = $client->payment($account, $payment)->send();