Tranzakció inicializálása (InitRP) (regisztrált fizetőeszközzel)
Működés
Használja az inicializálás (InitRP
) funkciót a rákövetkező fizetések létrehozásához, a korábbi referencia tranzakció azonosító használatával. A referencia azonosító megegyezik a fizetőeszköz regisztrációja során végrehajtott tranzakció azonosítójával (TransactionId
). Ezt az azonosítót a regisztrált fizetési eszközök lekérdezése során is visszaadjuk ReferenceTransactionId
néven, a GetPaymentRegistrations
hívás válaszában. A referencia tranzakció azonosítójára hivatkozva, a rákövetkező tranzakciók már a fizetési eszköz adatainak ismételt megadása nélkül hozhatók létre.
Az inicializálás során figyeljen a következőkre:
Adja át a
ReferenceTransactionId
paramétert a rákövetkező fizetéshez.Használjon erős ügyfél-hitelesítést (PSD2/SCA) a vásárló adatainak átadásához. Erről a következő oldalon olvashat részletesebben: Erős ügyfél-hitelesítés (PSD2/SCA)
Tárolja le az
InitRP
kérésre visszaadott referencia tranzakció azonosítót, mivel később ennek segítségével hivatkozhat az adott tranzakcióra.
Az inicializációban a fizetési szolgáltatók nem vesznek részt, ez a folyamat kizárólag a kereskedő oldala és a BIG FISH Payment Gateway rendszere között zajlik.
A regisztrált fizetőeszköz adatainak lekérdezéséről és a GetPaymentRegistrations
hívásról a következő hivatkozáson olvashat további részleteket:
A sikeres inicializálást (InitRP
hívás) követően a tranzakciót egy StartRP
hívással kell elindítani.
Mobilalkalmazás fejlesztésnél biztosítsa, hogy az inicializációra a szerver oldalon kerüljön sor. Biztonsági okokból az inicializáció nem történhet meg a mobilalkalmazásban.
API kérés paraméterek
Az API kérés általános információi
Művelet | HTTP kérés | Adatok |
---|---|---|
|
| method= |
Az API kérésekhez kapcsolódó paramétereket két táblázatba soroljuk fel a könnyebb átláthatóság kedvéért. Természetesen az egyes paraméterek megjelenhetnek ugyanabban az API kérésben.
Az API paraméterek felosztása a következő:
kötelező paraméterek
opcionális paraméterek
Kötelező paraméterek
Paraméter | Típus | Érték | Leírás |
---|---|---|---|
| string | A BIG FISH Payment Gateway szerződésben kerül meghatározásra. | Rendszerünkben tárolt egyedi bolt azonosító. |
| string | 32 karakter hosszú md5 hash | A fizetőeszköz-regisztrációhoz kapcsolódó tranzakció azonosítója a BIG FISH Payment Gateway rendszerében. |
| string (255 karakter) | szabadon választható | Ha fizetési folyamat végén a tranzakció státusza PENDING, akkor a tranzakció végleges státuszának beálltakor, aszinkron módon meghívásra kerül az itt átadott URL. |
| string (255 karakter) | szabadon választható | Rendszerünk ezen a címen értesíti a kereskedőt a tranzakció státuszának változásáról (URL értesítés). |
| string | egyedi értékek | A vásárlás és a vásárló adatai az erős ügyfél-hitelesítéshez (PSD2/SCA). |
Opcionális paraméterek
Paraméter | Típus | Érték | Leírás |
---|---|---|---|
| number | egyedi értékek | A tranzakció bruttó végösszege (az összeg amit a vásárló kifizet). Amennyiben nincs megadva, úgy a referencia tranzakciónál megadott érték kerül beállításra. |
| string (3 karakter) |
| A fizetés devizaneme. Értéke meg kell, hogy egyezzen a referencia tranzakciónál megadott értékkel. Amennyiben nincs megadva, úgy a referencia tranzakciónál megadott érték kerül beállításra. |
| string (255 karakter) | egyedi értékek (kivéve e-mail címek, illetve személyes adatok) | A megrendelés azonosítója a kereskedő áruházában. (Lehetővé teszi a tranzakció visszakeresését, használata erősen javasolt.) |
|
| 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, amelyre a korábbi fizetőeszköz-regisztráció végrehajtásra került. Amennyiben nincs megadva, úgy a referencia tranzakciónál megadott érték kerül beállításra. |
| string (32 karakter) | egyedi értékek | A kereskedő oldalán használt szervizcsomag, programnyelv, keretrendszer, modul, stb. megnevezése. |
| string (8 karakter) | verziószám | A kereskedő oldalán használt szervizcsomag, programnyelv, keretrendszer, modul, stb. verziószáma. |
Mintakód
Rákövetkező tranzakció inicializálása InitRP
kérés használatával:
API válasz paraméterek
Az InitRP
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 | Sikeres inicializálás:
Sikertelen inicializálás:
| A tranzakció azonosítója a BIG FISH Payment Gateway rendszerében. |
| string | Sikeres inicializálás:
Sikertelen inicializálás:
Illetve további szolgáltató specifikus eredménykódok. | Jelzi a tranzakció inicializálás eredményét. Sikertelen inicializálás esetén jelzi a hiba okát. A felsoroltakon kívül további szolgáltató specifikus eredménykódokat is tartalmazhat. |
| string | leírás | Az egyes |
| integer | egyedi értékek | A válaszüzenet egyedi azonosítója a BIG FISH Payment Gateway rendszerében. |
Mintakód
Sikeres inicializálásra adott válasz:
Last updated