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.
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
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
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.