-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.php
71 lines (61 loc) · 2.66 KB
/
main.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
// preview file. I think you need it only for getting params.
require_once 'Qiwi.php';
$qiwiData = [
'phone' => '',
'token' => ''
];
$qiwi = new Qiwi($qiwiData['phone'], $qiwiData['token'], false);
function _debug($data){
echo "<pre>";
var_dump($data);
echo "</pre>";
}
// Functions with params. Last Updated by Horman (16/07/2021)
$profile = $qiwi->getProfile();
_debug($profile);
$walletIdentification = $qiwi->getIdentification();
_debug($walletIdentification);
$walletLimits = $qiwi->getLimits(['types' => 'REFILL']);
// REFILL - максимальный допустимый остаток на счёте
// TURNOVER - оборот в месяц
// PAYMENTS_P2P - переводы на другие кошельки в месяц
// PAYMENTS_PROVIDER_INTERNATIONALS - платежи в адрес иностранных компаний в месяц
// PAYMENTS_PROVIDER_PAYOUT - Переводы на банковские счета и карты, кошельки других систем
// WITHDRAW_CASH - снятие наличных в месяц. Должен быть указан хотя бы один тип операций.
_debug($walletLimits);
$walletRestrictions = $qiwi->getRestrictions();
_debug($walletRestrictions);
$paymentHistory = $qiwi->getPaymentsHistory([ // https://developer.qiwi.com/ru/qiwi-wallet-personal/?http#payments_list
'rows' => '2'
]);
_debug($paymentHistory);
$paymentStatistics = $qiwi->getPaymentsStats([
'startDate' => '2021-05-12T13:20:22+03:00',
'endDate' => '2021-07-12T13:20:22+03:00'
]);
_debug($paymentStatistics);
$tid = 9429000444; // 'txnId' from 'data' from $paymentHistory
$transactionInfo = $qiwi->getPaymentInfo($tid);
$transactionCheque = $qiwi->getCheque($tid, [ // https://developer.qiwi.com/ru/qiwi-wallet-personal/?http#payment_receipt
'format' => 'JPG' // JPG / PDF
]);
$walletBalance = $qiwi->getBalance();
echo 'Баланс: '. $walletBalance["accounts"][0]["balance"]["amount"] . '<br>';
$id = '99'; // https://developer.qiwi.com/ru/qiwi-wallet-personal/?http#rates
$tax = $qiwi->getTax($id,[
'account' => '79151463799', // получатель (номер телефона с международным префиксом, номер карты/счета получателя)
'paymentMethod' => [
'type' => 'Account',
'accountId' => '643'
],
'purchaseTotals' => [
'total' => [
'amount' => 100,
'currency' => '643'
]
]
]);
_debug(json_decode($tax));
$walletNickName = $qiwi->getMyNickName();
echo "Никнейм: " .$walletNickName['nickname'];