/python-qiwi

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

python-qiwi

RU vercion

Билиотека python-qiwi используется для удобной работы с api QIWI кошелька


Установка:

pip install - U python-qiwi

Создание объекта wallet:

import python_qiwi
phone = '+79021234567' # номер телефона
token = 'token' # токен полученный на сайте https://qiwi.com/api
wallet = python_qiwi.QiwiWаllet(phone, token)

Получение баланса кошелька

wallet.balance()

Это вернёт баланс первого вашего счёта. Например: 500.00

Если же вы хотите получить балан со всех свох счетов то используйте

wallet.full_balance()

Это вернёт вам json ответ. Например:

{'accounts': [{'alias': 'qw_wallet_rub', 'fsAlias': 'qb_wallet', 'bankAlias': 'QIWI', 'title': 'Qiwi Account', 'type': {'id': 'WALLET', 'title': 'QIWI Wallet'}, 'hasBalance': True, 'balance': {'amount': 500.00, 'currency': 643}, 'currency': 643, 'defaultAccount': True}]}

Платёж

Для того что бы перевести деньги с кошелька на кошелёк используйте

wallet.pay(to_qw='+79012345678', sum_p2p=10, comment='комментарий к платежу', currency=643)

to_qw - номер кошелька для перевода

sum_p2p - сумма перевода в формате int

comment - комментарий к платежу

currency - код валюты(по умолчанию - рубль)


Выставление счёта

Испоьзуйте

bill = wallet.bill()

Вы получите специальную комбинацию символов. Её надо указать в при переводе средств на счёт указанный при создании объекта кошелька


Проверка оплаты

Для того что бы проверить оплату используйте

if wallet.check(bill):
    print('Оплата прошла')

bill - это специальная комбинация символов. Вы могли получить её в прошлом разделе


Получение информации о платиже

wallet.get_payment(bill)

bill - это специальная комбинация символов. Вы могли получить её в разделе "Выставление счёта"


Получение истории платижей

wallet.payment_history(rows_num=10)

rows_num - количество платижей которые вы хотите получить


Получение информации о профиле

wallet.get_profile()

Вернёт информацию о профиле