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.
Cele mai bune practici
Când examinați câmpurile de răspuns la tranzacție, ar trebui să respectați următoarele bune practici:
- 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 ar trebui să stocați unele dintre ele local pentru contabilitate, reconciliere și trasabilitate. De asemenea, le puteți folosi pentru a afișa un număr de chitanță sau ceva similar pentru plătitor. 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.
- Validați dacă datele pe care le furnizați pentru tranzacție sunt aceleași cu datele utilizate pentru procesarea tranzacției. De exemplu, ar trebui să verificați dacă suma pe care o returnează gateway-ul în răspunsul de tranzacție are aceeași valoare cu cea trimisă de dvs. în solicitarea de tranzacție.
- Scrieți integrarea pentru a accepta câmpuri noi de răspuns neașteptate. Câmpurile returnate ca răspuns se pot mări după ce ați finalizat integrarea. Câmpurile care nu au fost populate anterior pot începe să returneze o valoare și pot apărea câmpuri noi.
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 pentru tranzacția dvs., acesta va fi codificat sau formatat în același format ca solicitarea de tranzacție. Pentru a face aceste date mai accesibile, decodați-le și stocați-le într-o matrice sau un obiect similar.
Următorul fragment de cod vă prezintă modul de decodificare a răspunsului primit de la eGenius Platform.
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?
Dacă nu primiți răspuns, așteptați 60 de secunde și încercați să retrimiteți 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. Veți primi același răspuns pe care l-ați fi primit pentru prima solicitare.
Cum știu dacă o tranzacție este aprobată din eGenius Platform?
Toate tranzacțiile aprobate sunt reprezentate cu un Cod de răspuns tranzacție cu valoarea APPROVED din partea eGenius Platform. Pentru a verifica, puteți vizualiza valoarea câmpului response.gatewayCode din răspunsul la tranzacție.