При попытке проведения платежа в Telegram получаю в клиенте ошибку BOT_PRECHECKOUT_TIMEOUT. Бот не использует библиотек, чистый REST. Вначале всё хорошо, затем, получаю:
{'update_id': XXXXXXXX,
'pre_checkout_query': {'id': 'XXXXXXXXX',
'from': {'id': XXXXXXXXX,
'is_bot': False,
'first_name': 'XXXXX',
'username': 'XXXX',
'language_code': 'ru'},
'currency': 'RUB',
'total_amount': XXXX,
'invoice_payload': '{"payment_id": "XXXX",
"account": "XXXXX"}'}}
Сразу же отвечаю методом answerPreCheckoutQuery:
{'pre_checkout_query_id': 'XXXXXXXXX', 'ok': True}
В ответ на POST получаю:
{"ok":true,"result":true}
И на этом всё.
Update, содержащий successful_payment, не получаю.
Платежи пробую в тестовой среде Сбера с предоставленных Сбером тестовых карт.