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.3.0.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

python_qiwi-1.3.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: python-qiwi-1.3.0.tar.gz
  • Upload date:
  • Size: 16.3 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.3.0.tar.gz
Algorithm Hash digest
SHA256 0948e94a44c4a8ffb662548537793308a3e633467ea85307d0245391ed001b95
MD5 97670d661c158c5660d1cc2783af4a34
BLAKE2b-256 ec0a3cdf87212e0fd3dad4d0e2252252ceb110186906dd6199e02340d6af5c80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python_qiwi-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 16.5 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b1e89e5407e4a32c64821d68d97b5ed9c45d4d015450ae46720b4f07f073cd7
MD5 61bf895c94920eac8399e90958d8922c
BLAKE2b-256 b3b07e932968311c9a3e375d39b8b7156c51b07af8bbe87fcbc0ed44c826686c

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