Verifikáció eredményének lekérdezése (Result)
Működés
Használja a Result
hívást a verifikáció eredményének lekérdezéséhez. A verifikáció után rendszerünk visszairányítja a vásárlót az áruházba, úgy, hogy meghívja azt a ResponseUrl
-t, amit az inicializáció (Init
) során adott meg a kereskedő oldala. Miután rendszerünk meghívja a ResponseUrl
-t, a kereskedő oldala elindíthatja a Result
hívást.
Result
hívás indításához szüksége lesz az adott tranzakció azonosítójára. Ezért a rendszerünkből érkező ResponseUrl
hívás kiegészül a TransactionId
GET paraméterrel, amely az adott tranzakció azonosítót biztosítja.
Fontos, hogy minden rendszerünkből érkező ResponseUrl
hívás után indítson egy Result
hívást, a vásárlói munkamenettől függetlenül. Ennek oka, hogy előfordulhat, hogy a ResponseUrl
hívásra később, aszinkron módon, a háttérben kerül sor.
Rendszerünk aszinkron módon elindítja a NotificationUrl
hívást, abban az esetben, ha beállt az adott tranzakció végstátusza. A NotificationUrl
az inicializáció (Init
) során kötelezően átadandó URL cím. Itt is fontos, hogy minden rendszerünkből érkező NotificationUrl
hívás után indítson egy Result
hívást.
Rendszerünk a Result
hívás hatására értesül arról, hogy a kereskedő oldala megkapta a tranzakció eredményét. Ezért amennyiben a Result
hívásra nem kerül sor, a tranzakció rendszerünkben a "megválaszolhatatlan" állapotot veszi fel.
További részletekért a NotificationUrl
használatáról látogassa meg a következő hivatkozást: URL Értesítés
A tranzakció állapotairól a rendszerünkben pedig a következő oldalon olvashat további információkat: Tranzakció Állapotok
Figyeljen arra, hogy Result
kérést kizárólag ResponseUrl
vagy NotificationUrl
hívások hatására indítson. A kereskedő rendszeréből indokolatlanul, vagy ütemezett módon Result
kérést indítani tilos!
Az API kérés általános információi
Művelet | HTTP kérés | Adatok |
---|---|---|
|
| method= |
API kérés paraméterek
A Result
kérés egy (kötelező) paraméterrel rendelkezik
Paraméter | Típus | Érték | Leírás |
---|---|---|---|
| string (32 karakter) | 32 karakter hosszú md5 hash | A tranzakció azonosítója a BIG FISH Payment Gateway rendszerében. |
Mintakód
Tranzakció eredményének lekérése Result
használatával
API válasz paraméterek
A Result
kérés eredményét JSON formában válaszoljuk meg. A válasz a következő paramétereket tartalmazza:
Paraméter | Típus | Érték | Leírás |
---|---|---|---|
| string | egyedi értékek | Rendszerünkben tárolt egyedi boltazonosító. |
| string | egyedi értékek | A tranzakcióhoz kiválasztott fizetési szolgáltató. |
| string | 32 karakter hosszú md5 hash | A tranzakció azonosítója a BIG FISH Payment Gateway rendszerében. |
| string | A tranzakció státusza lehet:
Hiba esetén a következő eredménykódok jelölik a hiba okát:
| Jelzi a tranzakció eredményét. A tranzakció státuszokról a következő oldalon olvashat további információkat: Tranzakció státuszok |
| string | leírás | Az egyes |
| string | egyedi értékek | A tranzakció engedélyszáma a fizetési szolgáltató rendszerében. (Csak bizonyos szolgáltatók esetén.) |
| number | egyedi értékek | A tranzakció bruttó végösszege. (Az összeg amit a vásárló kifizetett.) |
| string (3 karakter) |
| A tranzakció devizaneme. |
| string | egyedi értékek (kivéve e-mail címek, illetve személyes adatok) | A megrendelés azonosítója a kereskedő áruházában. (Az inicializáció során átadott |
| string | egyedi értékek (kivéve e-mail címek, illetve személyes adatok) | A vásárló azonosítója a kereskedő áruházában. (Az inicializáció során átadott |
| string (2 karakter) |
(ISO 639-1 alapján) | A fizetési felület nyelve. |
| string | egyedi értékek | A tranzakció azonosítója a fizetési szolgáltató rendszerében. |
| string |
| Jelzi, hogy a bank azonnal vagy később hajtja végre a tranzakciót. (Az inicializáció során beállított |
| string |
| Kétlépcsős tranzakció esetén jelzi a tranzakciós összeg állapotát. • PENDING: az összeg zárolásra került, de még terhelésre vár (tranzakció lezárással) • APPROVED: a végleges összeg beterhelése megtörtént • DECLINED: a zárolt összeg feloldásra került (nem történt terhelés) |
| string (36 karakter) |
| A tranzakció PayWall azonosítója (kizárólag a PayWall segítségével indított fizetések esetén). |
| string |
| Jelzi a vásárló hozzájárulását, hogy a kereskedő a jövőben az adott tranzakcióra hivatkozva újabb, ismétlődő tranzakciókat indíthasson (kizárólag a PayWall segítségével indított fizetések esetén). |
| string |
| Jelzi a fizetési regisztráció típusát. |
| string |
| A tranzakció inicializálása ( |
| string | egyedi értékek, melyek csak az alábbi fizetési szolgáltatóktól származhatnak (szolgáltató és hozzá tartozó kód párosként felsorolva):
| A fizetési szolgáltató rendszeréből származó elsődleges eredmény- vagy hibakód. |
| string | egyedi értékek, melyek csak az alábbi fizetési szolgáltatóktól származhatnak (szolgáltató és hozzá tartozó kód párosként felsorolva):
| A fizetési szolgáltató rendszeréből származó másodlagos eredmény- vagy hibakód. |
| string (35 karakter) | egyedi értékek | A fizetési hivatkozás azonosítója a BIG FISH Payment Gateway rendszerében (amennyiben a tranzakció PayLink segítségével jött létre). |
| string | dátum | A tranzakció létrehozásának ideje. |
| integer | egyedi értékek | A válaszüzenet egyedi azonosítója a BIG FISH Payment Gateway rendszerében. |
Mintakód
A fenti Result
kérésre adott válasz:
Last updated