Документация PyQiwiP2P приветствует тебя!¶
Удобная обёрточка для API Qiwi P2P на Python.
Важное уведомление¶
С июня Qiwi начала блокировать кошельки, если пользователь открыл страницу оплаты «напрямую», тем самым не передав заголовок referer.
Это случается при открытии ссылки:
- из мессенджера
- из смс
- из письма
- из адресной строки
- из браузера с повышенным режимом приватности или расширениями для приватного просмотра
Для обхода всех проблем, кроме последней (она не решается), к объекту
Bill
был добавлен атрибут Bill.alt_url
, который предоставляет ссылку
для перенаправления на страницу оплаты через специальную
страницу-прокладу, добавляющую этот самый referer.
Страница предоставлена мною, но её можно поднять на своём сервере с помощью docker-контейнера.
- Исходники: Github
- Образ контейнера:
ghcr.io/whiteapfel/pyqiwip2p:p2proxy
- Запуск:
docker run -p 3600:3600 -d ghcr.io/whiteapfel/pyqiwip2p:p2proxy
- Свой домен в клиенте:
p2p = AioQiwiP2P(PrivKey, alt="example.com")
Зависимости¶
setuptools>=63.1.0
phonenumbers>=8.12.15
email_validator>=1.2.1
typing>=3.7.4.3
Hypercorn>=0.11.2
starlette>=0.19.0
httpx>=0.23.0
pydantic>=1.9.1
validators>=0.20.0
ipaddress~=1.0.23
loguru>=0.6.0
python-dotenv>=0.20.0
pytest>=7.1.2
CherryPy>=18.7.0
response-report~=1.1.0
Установка¶
Через pip:
python3 -m pip install --update pyqiwip2p
Из исходников:
git clone https://github.com/WhiteApfel/pyQiwiP2P
cd pyQiwiP2P
python setup.py install