Interpretarea răspunsurilor la tranzacție
Când trimiteți o solicitare de tranzacție către eGenius Platform, primiți un răspuns într-un interval scurt. Pentru a afla succesul tranzacției dvs., precum și pentru a obține alte date importante din cadrul răspunsului de tranzacție, trebuie să decodificați și să analizați răspunsul de tranzacție. Când cunoașteți rezultatul tranzacției, este o bună practică să afișați și o chitanță de orice tip pe pagina dvs. de plată pentru plătitor.
Examinați câmpurile de răspuns la tranzacție pentru fiecare operațiune relevantă din Referința API. Toate câmpurile oferă informații valoroase și probabil că doriți să stocați unele dintre ele local din motive de contabilitate, reconciliere și trasabilitate. Cu cât integrarea dvs. este mai complexă, cu atât poate fi mai util să studiați coduri de răspuns specifice pentru a identifica toate aspectele stării tranzacției.
Exemplu de răspuns la tranzacție
Acest subiect include diverse exemple de fragmente de cod. Selectați protocolul și limba pe care doriți să le utilizați și selectați Actualizare fragmente de cod pentru a modifica toate fragmentele din acest subiect.
Decodificați răspunsul
(, ) ModificareCâ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
(, ) ModificareOdată 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.
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ă.