Не могу установить pyqiwip2p, может кто сталкивался?
Снова здорова, в общем следующая проблема, пишу код бота для ТГ, мини магазин, и нужно прикрутить киви, как я понял читая документации нужно поставить библиотеку pyqiwip2p, проблема в том, что она попросту не устанавливается. Я уже код на половину написал, может больше, но понял поздно что библиотека не воткнулась, выдавала сначала подобную проблему «ignoring invalid distribution c python36 lib site-packages», почитал форумы, пришел к выводу что нужно удалить папки в site-packages которые имеют ~ в названии. Удалил такие папки, и теперь просто нет желтых и красных строк ошибок при установке библиотеки, но она так и не втыкается как понял. Ведь строчка «from pyqiwip2p.types import QiwiCustomer, QiwiDatetime» по прежнему выдает ошибку в терминале «ModuleNotFoundError: No module named ‘pyqiwip2p.types'», в общем сижу без настроения уже 2ые сутки, и не могу понять как разобраться. облазил весь интернет, надежда только на вас, вы как последняя инстанция.
Отслеживать
задан 31 июл 2022 в 14:38
Martin Utelov Martin Utelov
13 1 1 бронзовый знак
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
from pyqiwip2p.p2p_types import QiwiCustomer, QiwiDatetime
Отслеживать
ответ дан 16 авг 2022 в 13:02
11 4 4 бронзовых знака
Ваш ответ можно улучшить с помощью дополнительной информации. Пожалуйста, нажмите править для добавления подробностей, например, цитат или документации, чтобы другие могли подтвердить правильность вашего ответа. Вы можете найти дополнительную информацию о том, как писать хорошие ответы в Справке.
Почему нету импорта?
Хочу импортировать AioQiwiP2P, но его почему-то нету в библиотеке. Саму библиотеку не раз обновлял, но она находит только AioQiwip2p (p2p не путать с P2P).
Команда взята из официальной документации:
from pyqiwip2p import AioQiwiP2P
- Вопрос задан более двух лет назад
- 236 просмотров
Комментировать
Решения вопроса 1
WhiteApfel @WhiteApfel
Да, проблема с импортом была. Исправил её в начале июня. Асинхронная версия до сих пор нестабильна, но если очень хочется, можно установить с помощью команды pip install pyQiwiP2P==2.0a10
Документация PyQiwiP2P приветствует тебя!¶
С июня 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
Установка¶
python3 -m pip install --update pyqiwip2p
git clone https://github.com/WhiteApfel/pyQiwiP2P cd pyQiwiP2P python setup.py install
- Как пользоваться
- Синхронный режим
- Асинхронный режим
- Как пользоваться уведомлениями
- Асинхронный сервер
- Синхронный сервер
© Copyright 2020-2022, WhiteApfel Revision 5f2253fe .
Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latestVersions latest stable Downloads On Read the Docs Project Home Builds Free document hosting provided by Read the Docs.
PyQiwip2p как сделать создание новой ссылки?
Делаю тг бота, у которого оплата проходит через киви.
из доков взял такой способ генерации счёта
new_bill = p2p.bill(amount=1, lifetime=60)
но возникла проблема, бот отправляет одну и ту же ссылку всем людям
как сделать так, чтобы ссылка обновлялась каждый раз, при вызове переменной?- Вопрос задан более двух лет назад
- 273 просмотра
2 комментария
Простой 2 комментария