Procesarea răspunsului de tranzacție

După ce o solicitare de tranzacție a fost trimisă către eGenius Platform, în mod normal veți primi un răspuns într-un timp foarte scurt. Pentru a afla succesul tranzacției dvs., precum și pentru a obține alte date importante din cadrul răspunsului de tranzacție, va trebui să decodificați și analizați răspunsul de tranzacție.

Această pagină include fragmente de cod pentru exemplificare. Selectați o interfață și o limbă, apoi faceți clic pe Actualizare fragmente de cod.

Modul de decodificare a răspunsului , Modificare Descărcare

Câ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, este posibil să fie necesar să decodificați aceste date și să le stocați într-un vector sau o structură similară.

Fragment de cod vă prezintă modul de decodificare a răspunsului primit de la eGenius Platform.

    
         Selectați Protocolul și Limbajul pentru vizualizarea fragmentului de cod.
    

Din: Descărcare exemplu de cod  

Modul de analizare a răspunsului , Modificare Descărcare

După ce ați decodificat răspunsul de tranzacție și l-ați stocat într-un obiect ușor accesibil, puteți apoi să analizați răspunsul pentru a colecta sau stoca oricare dintre câmpurile din răspunsul de tranzacție.

Vă rugăm să rețineți că pentru toate operațiunile API, întotdeauna va exista un câmp „result” în răspuns. Acest câmp indică rezultatul/starea generală a tranzacției dvs. Puteți utiliza acest câmp pentru a stabili diferitele opțiuni de procesare în cadrul aplicației dvs., de exemplu dacă valoarea este SUCCESS, atunci puteți înregistra tranzacția ca fiind procesată cu succes. Dacă valoarea returnată este FAILURE, este posibil să doriți să analizați mai în detaliu răspunsul de tranzacție și să stabiliți dacă plătitorul trebuie să încerce din nou tranzacția sau să executați un alt proces în cadrul aplicației dvs.

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

    
         Selectați Protocolul și Limbajul pentru vizualizarea fragmentului de cod.
    

Din: Descărcare exemplu de cod  

Utilizarea răspunsului de tranzacție

Ar trebui să analizați parametrii răspunsului de tranzacție pentru fiecare operațiune relevantă din Referința API. Toate aceste câmpuri furnizează informații prețioase și pe multe dintre acestea ați putea dori să le stocați local în scopuri de contabilitate, reconciliere, depanare și urmărire. De asemenea, este posibil să doriți să afișați pentru plătitor un număr de confirmare sau ceva asemănător. Pentru integrări mai complexe, este posibil să fie util, de asemenea, să urmăriți mai în detaliu anumite coduri de răspuns pentru a colecta toate aspectele tranzacției.

De asemenea, constituie o bună practică să validați dacă datele furnizate pentru tranzacție sunt aceleași cu datele utilizate pentru procesarea tranzacției. De exemplu, ar trebui să verificați dacă suma returnată în răspunsul de tranzacție are aceeași valoare cu cea trimisă de dvs. în solicitarea de tranzacție.
Ultimul pas este să testați integrarea.

Copyright © 2023 UniCredit Bank