Closed json1c closed 2 years ago
Ошибка, кстати, вылезает только при оплате с кошелька Qiwi. Если оплачивать с карты, то её не будет.
Надо заменить на json_data.get("field_name", None) все три строчки в файле, из которого вызывается ошибка. Кидай pr
кинул PR.
json_data.get("field_name", None)
None необязательно указывать, потому что он является optional, то есть даже если его не передать, будет None
Исправлено в версии 2.0.3
Подскажите, как решить проблему? Не понимаю(
@qu0ta, ну даже не знаю, может, обновить пакет, раз написано, что проблема исправлена в такой-то версии?
Код:
bill = await p2p.check(bill_id=bill_id)
Traceback:
В чём заключается суть проблемы и как её воспроизвести:
Создаём счёт через метод AioQiwiP2P.bill, оплачиваем, и вызываем метод AioQiwiP2P.check, естественно с bill_id, которое вернул нам первый метод. После чего ловим такую ошибку. При неоплаченном счёте никаких ошибок нет, но если он оплачен, то собственно видим то, что я описал. Похоже, киви что-то изменил в своём API, нужно обновить библиотеку под это.