Skip to main content

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()

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

Release files for python-qiwi 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-qiwi 1.3.0
File Size Uploaded
python-qiwi-1.3.0.tar.gz 16.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-qiwi 1.3.0
File Interpreter ABI Platform
python_qiwi-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.8 kB

Release files / python-qiwi-1.3.0.tar.gz

Download URL python-qiwi-1.3.0.tar.gz
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0948e94a44c4a8ffb662548537793308a3e633467ea85307d0245391ed001b95
BLAKE2b-256 checksum
How to use checksums
ec0a3cdf87212e0fd3dad4d0e2252252ceb110186906dd6199e02340d6af5c80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6

Release files / python_qiwi-1.3.0-py3-none-any.whl

Download URL python_qiwi-1.3.0-py3-none-any.whl
Size 16.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b1e89e5407e4a32c64821d68d97b5ed9c45d4d015450ae46720b4f07f073cd7
BLAKE2b-256 checksum
How to use checksums
b3b07e932968311c9a3e375d39b8b7156c51b07af8bbe87fcbc0ed44c826686c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page