Integration Types
Alte caracteristici
Card Payments
Mobile Wallets
Alternative Payment Methods
Resources
Această pagină descrie erorile posibile pe care le puteți primi după trimiterea solicitării HostedForm.createSession( )/HostedForm.updateSession( ). Câmpul „status” va conține o indicație generală a succesului sau eșecului solicitării dvs. Este recomandat cu insistență ca acest câmp să fie verificat mai întâi, deoarece acesta indică dacă, câmpurile individuale conțin erori sau a apărut o eroare generală.
În cazul în care câmpul de răspuns general indică existența erorilor în cadrul câmpurilor, atunci trebuie să verificați fiecare câmp de răspuns pentru a identifica erorile.
Răspunsul general formular va fi returnat în câmpul „status”.
Acesta va conține una dintre următoarele valori:
Valoare | Descriere | Acțiune de răspuns |
---|---|---|
ok | Indică faptul că formularul este valid — este returnată atunci când nu sunt detectate erori în formular, ceea ce indică faptul că detaliile cardului au fost colectate cu succes și sunt disponibile pentru utilizarea într-o tranzacție. | Nu este necesară manipularea erorilor — continuați cu realizarea tranzacției. |
fields_in_error | Indică faptul că unul sau mai multe câmpuri prezintă erori — este returnată dacă validarea oricăruia dintre câmpurile formularului eșuează. Câmpurile care prezintă erori vor conține codul specific de eroare. Consultați secțiunea Erori în cadrul câmpurilor de mai jos pentru detalii. | Analizați câmpurile individuale pentru erori specifice. Consultați informațiile de mai jos pentru mai multe detalii. |
system_error | Indică o eroare de sistem — este returnată dacă apare o eroare de gateway de plăți sau o altă eroare nerecuperabilă. | Nerecuperabil — contactați UniCredit Bank pentru remedierea problemei. |
request_timeout | Indică faptul că a apărut o stare de expirare în decursul creării sesiunii. | Afișați din nou pagina de plată pentru plătitor pentru ca furniza detaliile cardului și a crea o nouă sesiune. |
Valoarea returnată pentru un câmp în cadrul căruia există o eroare va avea următorul format:
{"field_name":"error_code", ...}
,
de exemplu,
{cardNumber:"invalid", cardExpiryYear:"missing"}
Unde error_code va fi una dintre următoarele valori:
Valoare | Descriere | Acțiune de răspuns |
---|---|---|
invalid | Indică faptul că valoarea câmpului este nevalidă — returnată atunci când valoarea câmpului este considerată nevalidă conform regulilor de validare pentru câmpuri impuse de Hosted Payment Session. | Afișați din nou pagina indicând câmpul care prezintă eroare, pentru a permite plătitorului să remedieze eroarea și să trimită din nou. |
missing | Indică faptul că un câmp obligatoriu nu este prezent — returnată când valoarea câmpului este necompletată/goală. Aplicabilă numai câmpurilor cardExpiryMonth și cardExpiryYear . |
Afișați din nou pagina indicând câmpul care prezintă eroare, pentru a permite plătitorului să remedieze eroarea și să trimită din nou. |