System Design · Senior · Запитання 33 з 75
Чому успішний редирект зі сторінки оплати не можна вважати підтвердженням оплати?
- ✓Правильна відповідь: Редирект можна підробити; підтверджує вебхук провайдера
- 2Редиректи завжди приходять раніше, ніж гроші списуються з рахунку
- 3Платіжні провайдери не підтримують редиректи назад на сайт
Пояснення
Користувач може закрити вкладку або відкрити success-URL вручну. Джерело правди - серверний вебхук від провайдера з перевіркою підпису та звірка статусу через API. Обробка вебхуків має бути ідемпотентною.