Authorize.Net · Codici di rifiuto
Cosa significa Authorize.Net E00003 “Si è verificato un errore durante l'analisi della richiesta XML”?
Verificato il
Authorize.Net E00003, "Si è verificato un errore durante l'analisi della richiesta XML", significa che il corpo della richiesta API non è stato possibile analizzare: un campo è fuori posto, scritto male, ha un valore non valido, o il documento è malformato. La carta non è mai stata esaminata. La soluzione è nell'integrazione, controllando la richiesta rispetto allo schema API di Authorize.Net.
- Tipo
- Errore (integrazione)
- Chi ha rifiutato
- L'integrazione del negozio
- Riprova
- Solo dopo che la richiesta è stata corretta.
- Azione dell'acquirente
- Niente; contatta il negozio se il checkout continua a fallire.
- Azione del commerciante
- Chiedi al tuo sviluppatore di convalidare la richiesta rispetto allo schema di Authorize.Net.
Cosa fa PlatformDTC
PlatformDTC costruisce le sue richieste Authorize.Net da strutture tipizzate che seguono lo schema pubblicato di Authorize.Net; se E00003 dovesse mai tornare, l'acquirente vedrebbe la frase di Authorize.Net piuttosto che un'affermazione che la sua carta è fallita.
Perché succede
Authorize.Net convalida ogni richiesta rispetto al suo schema; gli elementi devono apparire nell'ordine documentato con valori validi.
Cosa può fare il negozio
Chiedi al tuo sviluppatore o fornitore di piattaforma; non c'è nulla da cambiare nell'Interfaccia Commerciante.
Per gli sviluppatori
messages.message[0].code "E00003". Authorize.Net traduce JSON in XML, e XML richiede un ordine rigoroso degli elementi, quindi le richieste JSON devono seguire l'ordine degli elementi nel riferimento API.
Domande frequenti
- Authorize.Net E00003 riguarda anche le richieste JSON?
- Sì. Authorize.Net traduce gli elementi JSON in XML, che richiede un ordine rigoroso, quindi JSON deve seguire l'ordine degli elementi del riferimento API.
- Un acquirente può causare Authorize.Net E00003?
- Raramente; significa che l'integrazione del negozio ha inviato una richiesta malformata.
Fonti
Vedi anche
- E00013 — Un campo nella richiesta ha un valore non valido; il testo della risposta lo indica.
- E00001 — Authorize.Net ha riscontrato un errore interno; la richiesta non è stata completata.
- E00039 — Un profilo cliente con gli stessi dettagli esiste già sull'account.
- E00040 — Il profilo cliente o di pagamento a cui hai fatto riferimento non esiste su questo account.
- E00044 — I profili cliente salvati (CIM) non sono attivati per questo account.
- E00009 — L'account è in Modalità Test, quindi la richiesta non viene elaborata.
- 2 — L'emittente della carta, o il processore per suo conto, ha rifiutato il pagamento senza un motivo specifico.