← Вернуться к списку тем

Ошибка BOT_PRECHECKOUT_TIMEOUT при ответе на answerPreCheckoutQuery

При оплате в боте (через платежи Сбербанк тест и Юкасса тест (другие эквайеры не пробовал)), бот отвечает на pre_checkout_query с помощью answerPreCheckoutQuery и получает ответ:

{"ok":true,"result":true}

но в окне оплаты появляется ошибка BOT_PRECHECKOUT_TIMEOUT

Ошибка возникает на разных аккаунтах и разных эквайрерах, даже если выполнять действия бота вручную.

Решение:

В общем, проблема была на стороне банка, они провели корректировки и всё заработало.

Update:

Авторизуйтесь через Telegram, чтобы оставить комментарий.
Откройте по ссылке или QR бот @iMakeBot, нажмите кнопку Старт/Start.
Следуйте инструкциям бота.

  • iMakeBots [1 год назад]

    По документации: бот ждет ответа в течении 10 секунд. Исходя из кода ошибки, он не дождался ответа за отведенное время.

    Сможете замерить время выполнения скрипта после подтверждения пользователем данных и момент оправки запроса answerPreCheckoutQuery?

  • Dmitry [1 год назад]

    Нашли решение? Аналогичная проблема. До октября работало, потом отвалилось и начал вылетать BOT_PRECHECKOUT_TIMEOUT, независимо от того, что возвращается true.