Как можно периодически проверять статус оплаты после завершения ендпоинта получения url qr кода для оплаты?
Используется SpringBoot на проекте.
Когда выбирается обычный способ оплаты, то там делается редирект на наши страницы в случае успеха, не успеха. И там фронт сразу после редиректа запрос делают на проверку статуса оплаты.
А в случае с СБП не знаю как проверять статус.
В какую сторону копать?)
В сторону доки НСПК я думаю
Платёжный шлюз должен предоставлять апи для проверки транзакции. Дергайте его с нарастающим таймаутом до протухание кода.
он есть, но хотелось бы чтобы все было автоматизировано. Изначально думал периодически проверять, каждые 5 секунд
Вам может также не прийти по какой-то причине коллбек об успешной операции или прийти с задержкой, так что я бы написал свой сервис в дополнение на проверку статуса оплаты общего назначения, для СБР и для обычный транзакций оплаты.
С помощью отдельного потока пытаюсь реализовать. Но проблема заинжектить бин-сервис в новый созданный поток. Это вообще оправданный подход? Допустим 5 секунд жду, и потом через каждые 5 секунд запрашиваю статус оплаты СБП
Обсуждают сегодня