# Stripe-webhookok, amik túlélik az újrapróbálkozást

> A Stripe kétszer is kiküldi ugyanazt az eseményt, sorrenden kívül, hajnali háromkor. A kezelő csak akkor helyes, ha egyik sem számít.

A fizetési webhookok az egyetlen hely, ahol a „tesztben működött” aktívan megtévesztő: a tesztesemény egyszer, sorrendben érkezik, az éles kézbesítés pedig rendszeresen hoz duplikátumot, sorrendfordulást és késést. Az alábbi minták jelentik a különbséget a néha duplán teljesítő pénztár és az „ugyanaz az esemény kétszer” non-esemény között.

## Előbb a hitelesítés, minden más után

A Stripe minden kézbesítést aláír; a végponttitokkal ellenőrizd, mielőtt megbízhatóként értelmeznéd vagy naplóznád. A hitelesítetlen webhook publikus POST-végpont, ami azt állítja, pénz mozdult — pontosan ezt jelenti az ellenőrzés nélkül.

## Tárold az eseményazonosítót, dolgozz egyszer

Az event id az idempotencia-kulcsod: feldolgozás előtt illeszd be, és az egyedi megszorítás teszi a második kézbesítést üres műveletté. Ugyanígy a kiváltott teljesítés — létrehozott rendelés, sorba állított levél, kiosztott jogosultság — külön „már megtörtént” rekordot érdemel.

## Állapotot olvass, ne az eseménytartalmat

Az esemény azt mondja, változás történt; az objektumlekérdezés mondja, mi az igazság most. A „checkout.session.completed” kezelése az aktuális munkamenet kiolvasásával — a payloadba vetett bizalom helyett — immunis a sorrendfordulásra, mert a kései esemény is a friss igazságot hozza.

## Amit érdemes elvinni

- Ellenőrizd a hitelesítést — a webhook publikus végpont.
- Az event id az idempotencia-kulcs; deduplikálj cselekvés előtt.
- Aktuális állapotot kérdezz; a payload érkezéskor elavult.
- A duplikátum és a sorrendfordulás normális, nem szélsebeset.

## Címkék

Stripe, Webhooks, Payments, Idempotency

## Ezt is megépítjük

https://dfieldsolutions.hu/hu/szolgaltatasok/full-stack

## Több a laborból

- https://dfieldsolutions.hu/hu/labor/custom-software-cost.md — Mennyibe kerül tényleg az egyedi szoftver
- https://dfieldsolutions.hu/hu/labor/custom-vs-off-the-shelf.md — Egyedi szoftver vagy dobozos — a becsületes teszt
- https://dfieldsolutions.hu/hu/labor/first-90-days-retainer.md — A retainer első kilencven napja, ahogy tényleg megy
- https://dfieldsolutions.hu/hu/labor/client-portal-vs-email.md — Miért kapnak az ügyfelek haladás-oldalt státusz-email helyett

---

Source: https://dfieldsolutions.hu/hu/labor/stripe-webhooks-idempotent
DField Solutions — Dunakeszi, Hungary — dezso@dfieldsolutions.com
Booking: see https://dfieldsolutions.hu/en/contact
