URL Értesítés

Működés

Használja a NotificationUrl paramétert, hogy automatikusan értesüljön a tranzakciók státuszának változásáról. Az inicializáció (Init) során adja át az értesítési URL címet a NotificationUrl paraméterben. Rendszerünk ezt a címet hívja meg a tranzakció státuszának megváltozásakor.

Rendszerünk legfeljebb 5 alkalommal kísérli meg a megadott értesítési URL hívását, amíg a hívásra HTTP 200 választ nem kap. Az értesítés a tranzakció részletes adatait tartalmazza JSON formátumban (a Details hívás eredményének megfelelően), amit application/json típusként küldünk, így az adat a raw request body-ból nyerhető ki.

Jelezze vissza rendszerünk számára, hogy a kereskedő oldala értesült a tranzakció eredményéről. Ehhez indítson egy Result kérést minden rendszerünktől visszaérkező NotificationUrl hívás után. Result kérés hiányában a tranzakció “megválaszolhatatlan” állapotot kap a PayAdmin felületén.

Az alapértelmezett (lineáris időközönként maximum 5 alkalommal történő) URL értesítési eljárás mellett elérhető egy kiterjesztett URL értesítési eljárás is.

Ebben az esetben az értesítési kísérletek fokozatosan elnyújtott időközönként történnek az alábbi logika szerint:

  • Azonnal a végstátusz beállítását követően.

  • 5 másodperc elteltével.

  • 10 másodperc elteltével.

  • 30 másodperc elteltével.

  • 1 perc elteltével.

  • 5 perc elteltével.

  • 15 perc elteltével.

  • 30 perc elteltével.

  • 1 óra elteltével.

  • 3 óra elteltével.

  • 6 óra elteltével.

  • 12 óra elteltével.

  • 1 nap elteltével.

A kiterjesztett URL értesítés igénybevételéhez vegye fel a kapcsolatot az ügyfélszolgálatunkkal a [email protected] címen.

Beállítás lépései

Végezze el a következő lépéseket az URL értesítés megfelelő működéséhez.

  1. Adjon meg egy értesítési URL címet a NotificationUrl paraméter segítségével.

  2. Vizsgálja meg, hogy a raw request body tartalmaz JSON típusú adattartalmat (a rendszerünkből érkező NotificationUrl hívás során).

  3. Nyerje ki az aktuális TransactionId értéket a raw request body-ból.

  4. Indítson egy Result kérést melyben megadja a NotificationUrl törzséből kinyert TransactionId értéket.

  5. Dolgozza fel a Result kérésre kapott választ, majd

  6. mentse el a rendszerében a tranzakció végstátuszát (ResultCode).

  7. Válaszoljon HTTP 200-as státusz kóddal a rendszerünkből érkező NotificationUrl hívásra.

PHP használata esetén így nyerheti ki a TransactionId értékét:

Példa (URL értesítés beállítására teszt környezetben)

Last updated

Was this helpful?