Shnapik / Qiwi-Api-Class-PHP

API клиент для работы с Qiwi кошельком без iShop на языке PHP
https://culabra.ru/
GNU General Public License v3.0
26 stars 13 forks source link

Qiwi API Client

API клиент для работы с API личного кабинета Qiwi - Документация Qiwi

Версия Qiwi API: Версия 1.4 от 15.05.2018
Версия Qiwi API Class PHP: Версия 1.2 от 26.05.2018

Предложения/Баги/Ошибки принимаются на сайте: culabra.ru

Установка

Пример отправка средств

require_once 'Qiwi.php';
$qiwi = new Qiwi('79996661212', 'a9760264ca3e817264ee2340aa877');
$sendMoney = $qiwi->sendMoneyToQiwi([
    'id' => 'time() + 10 * 5',
    'sum' => [
        'amount'   => 1000,
        'currency' => '643'
    ], 
    'paymentMethod' => [
        'type' => 'Account',
        'accountId' => '643'
    ],
    'comment' => 'Тестовый платеж',
    'fields' => [
        'account' => '+79996661212'
    ]
]);

Получение последних 50 записей из истории платежей за 30 дней

require_once 'Qiwi.php';
$qiwi = new Qiwi('79996661212', 'a9760264ca3e817264ee2340aa877');
$getHistory = $qiwi->getPaymentsHistory([
    'startDate' => '2018-03-01T00:00:00+03:00',
    'endDate' => '2018-03-01T00:00:00+03:00',
    'rows' => '50'
]);

Получение данных по определенной транзакции

require_once 'Qiwi.php';
$qiwi = new Qiwi('79996661212', 'a9760264ca3e817264ee2340aa877');
$getTxn = $qiwi->getTxn('11963463493');

Методы

Метод Описание
getAccount(Array $params) Профиль пользователя
getPaymentsHistory(Array $params) История платежей
getPaymentsStats(Array $params) Статистика платежей
getBalance() Баланс QIWI Кошелька
getCheck($txnId, Array $params) Квитанция платежа
getTxn($txnId, Array $params) Определенная транкзация по ID
getTax($providerId) Комиссионные тарифы
sendMoneyToQiwi(Array $params) Перевод на QIWI Кошелек
sendMoneyToProvider($providerId, Array $params) Оплата услуг по ID получателя
sendMoneyToOther(Array $params) Платеж по свободным реквизитам