System Design · Senior · Pytanie 33 z 75
Dlaczego udanego przekierowania ze strony płatności nie można uznać za potwierdzenie płatności?
- ✓Poprawna odpowiedź: Przekierowanie można podrobić; potwierdza webhook dostawcy
- 2Przekierowania zawsze przychodzą wcześniej, niż pieniądze zostaną pobrane z konta
- 3Dostawcy płatności nie obsługują przekierowań z powrotem na stronę
Wyjaśnienie
Użytkownik może zamknąć kartę lub otworzyć success-URL ręcznie. Źródłem prawdy jest serwerowy webhook od dostawcy ze sprawdzeniem podpisu oraz weryfikacja statusu przez API. Obsługa webhooków musi być idempotentna.