Tranzakció befejezése (CompleteWallet)
Működés
A CompleteWallet a Barion Google Pay fizetés ügyfél-hitelesítést követő lezárására szolgál. Akkor használja, ha a StartWallet nem üres ThreeDSAuthClientData értéket adott vissza, és a Barion Smart Gateway webes hitelesítő kliense a hitelesítést befejezte. A kérést a hitelesítés kimenetelétől függetlenül küldje el: a hitelesítés eredményét nem a kérés tartalmazza, hanem rendszerünk kérdezi le a fizetési szolgáltatótól.
SimplePay Apple Pay, SimplePay Google Pay és Barion Apple Pay esetén ez a lépés nem része a folyamatnak.
API kérés paraméterek
Az API kérés általános információi
CompleteWallet
POST
method=CompleteWallet
json={JSON encode-olt paraméterek}
Kötelező paraméterek
TransactionId
string
a mobiltárcás tranzakció azonosítója
Az érintett tranzakció InitWallet válaszban kapott azonosítója.
A kérésnek a tranzakció azonosítóján kívül nincs további tartalma, opcionális paramétere pedig nincs a műveletnek.
A kérés a kereskedő szerveréről küldendő. Rendszerünk a fizetési szolgáltatónál zárja le a hitelesítést és a fizetést, majd ellenőrzi a tranzakció állapotát. Sikertelen hitelesítésnél a válasz hibás eredménykódot ad, és a tranzakció hibás státuszba kerül.
A hitelesítés kimenetelét ne a kérésben jelezze. Rendszerünk minden esetben a fizetési szolgáltatótól veszi át a hitelesítés és a fizetés eredményét, ezért a böngészőben kapott hitelesítési eseményt csak a CompleteWallet elküldésének kiváltására használja.
Mintakód
curl --url 'https://system-test.paymentgateway.hu/api/payment/' \
--user 'sdk_test:86af3-80e4f-f8228-9498f-910ad' \
--user-agent 'CompleteWallet | merchant-store.com | PHP | 7.3.0' \
--request 'POST' \
--data 'method=CompleteWallet' \
--data 'json={
"TransactionId":"992c8e75435e6d4dfdf6415f0714cae8"
}'API válasz paraméterek
A válasz a Result művelet válaszformátumát használja, beleértve a tranzakció státuszát és az eredménykódokat. A rendelés állapotát ennek alapján állítsa be, ne pusztán a böngésző sikeres hitelesítési eseménye alapján.
Hálózati hiba vagy bizonytalan válasz esetén kérdezze le a tranzakció aktuális eredményét. Az URL értesítést a hitelesítési folyamattól függetlenül is dolgozza fel.
Utoljára frissítve:
Hasznos volt ez?

