Skip to main content

library for easy work with qiwi wallet

Project description

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-qiwi-1.2.0.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

python_qiwi-1.2.0-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file python-qiwi-1.2.0.tar.gz.

File metadata

  • Download URL: python-qiwi-1.2.0.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for python-qiwi-1.2.0.tar.gz
Algorithm Hash digest
SHA256 4ed43354ccced49199b7b530bfed7144fdc73bf0f89f6cc176f3c3b9413e8c5d
MD5 f651b73eb8ae4a2833d7ffb02e5c786b
BLAKE2b-256 8a11e86ddfd933124e885ec2c5da23e8924d1ab00440efe3ad9567cf3f1ce7af

See more details on using hashes here.

File details

Details for the file python_qiwi-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: python_qiwi-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for python_qiwi-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3856ecc9903a16e084d05cdf339c164a25527c2882cf02c7d9fbce4dbc8746fe
MD5 64bfec139797840c329c16a30a5592f6
BLAKE2b-256 fdf2e0ee1315c9367763388c0f9a481b7f83dc5468734c165d124af7663be7f6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page