Decodificați răspunsul

(, )  Modificare

Când primiți răspunsul la tranzacția dvs., acesta este codificat sau formatat în același format ca și solicitarea de tranzacție. Pentru a face aceste date mai accesibile, decodați-le și stocați-le într-o matrice sau printr-un mijloc similar.

Următorul fragment de cod arată cum să decodați răspunsul primit de la gateway.

Analizați răspunsul

(, )  Modificare

Odată ce decodificați răspunsul tranzacției și îl stocați într-un obiect ușor accesibil, puteți analiza datele pentru a prelua orice câmpuri de care aveți nevoie.

Toate operațiunile API conțin un câmp de rezultat în răspuns. Acest câmp indică rezultatul și starea generală a tranzacției dvs. Folosiți-l pentru a determina diferite opțiuni de procesare în cadrul aplicației dvs. De exemplu, dacă valoarea rezultatului tranzacției este SUCCESS, o puteți înregistra ca fiind procesată cu succes. Dacă rezultatul este FAILURE, puteți să vă uitați mai departe la răspunsul tranzacției pentru a determina dacă plătitorul trebuie să reîncerce tranzacția sau dacă trebuie să executați un alt proces în aplicația dvs.

Următorul fragment de cod vă prezintă modul de analiză a unui câmp din răspunsul la tranzacție decodificat.

Întrebări frecvente

Ce trebuie să fac dacă nu primesc un răspuns?
Când nu primiți un răspuns, așteptați 60 de secunde și încercați să trimiteți din nou o solicitare identică. Dacă gateway-ul a primit solicitarea inițială și cea nouă este un duplicat, tranzacția bancară nu se repetă și nu se transferă fonduri duplicate. Primești același răspuns pe care l-ai fi primit pentru prima solicitare.

Cum aflu dacă o tranzacție a fost aprobată?
Toate tranzacțiile aprobate sunt reprezentate cu o valoare a codului de răspuns tranzacție de APPROVED de la gateway (consultați câmpul response.gatewayCode din răspunsul la tranzacție). Orice alt cod reprezintă o tranzacție respinsă sau eșuată.

PE ACEASTĂ PAGINĂ


Resources

Descărcări Glosar Întrebări frecvente

Copyright © 2026 UniCredit Bank