Authorize.Net · Ablehnungscodes
Was bedeutet Authorize.Net E00003 „An error occurred while parsing the XML request“?
Geprüft am
Authorize.Net E00003, „An error occurred while parsing the XML request“, bedeutet, dass der API-Anfragekörper nicht geparst werden konnte: ein Feld ist in der falschen Reihenfolge, falsch geschrieben, hat einen ungültigen Wert oder das Dokument ist fehlerhaft. Die Karte wurde nie geprüft. Die Behebung liegt in der Integration, indem die Anfrage mit dem API-Schema von Authorize.Net abgeglichen wird.
- Typ
- Fehler (Integration)
- Abgelehnt von
- Die Integration des Shops
- Erneut versuchen
- Nur nachdem die Anfrage behoben wurde.
- Käuferaktion
- Nichts; kontaktieren Sie den Shop, wenn der Checkout weiterhin fehlschlägt.
- Händleraktion
- Lassen Sie Ihren Entwickler die Anfrage mit dem Schema von Authorize.Net validieren.
Was PlatformDTC macht
PlatformDTC erstellt seine Authorize.Net-Anfragen aus typisierten Strukturen, die dem veröffentlichten Schema von Authorize.Net folgen; wenn E00003 jemals zurückkäme, würde der Käufer den eigenen Satz von Authorize.Net sehen, anstatt einer Behauptung, dass seine Karte fehlgeschlagen ist.
Warum es passiert
Authorize.Net validiert jede Anfrage anhand seines Schemas; Elemente müssen in der dokumentierten Reihenfolge mit gültigen Werten erscheinen.
Was der Shop tun kann
Fragen Sie Ihren Entwickler oder Plattformanbieter; im Merchant Interface gibt es nichts zu ändern.
Für Entwickler
messages.message[0].code "E00003". Authorize.Net übersetzt JSON in XML, und XML erfordert eine strikte Elementreihenfolge, daher müssen JSON-Anfragen der Elementreihenfolge in der API-Referenz folgen.
Häufige Fragen
- Betrifft Authorize.Net E00003 auch JSON-Anfragen?
- Ja. Authorize.Net übersetzt JSON-Elemente in XML, was eine strikte Reihenfolge erfordert, daher muss JSON der Elementreihenfolge der API-Referenz folgen.
- Kann ein Käufer Authorize.Net E00003 verursachen?
- Selten; es bedeutet, dass die Integration des Shops eine fehlerhafte Anfrage gesendet hat.
Quellen
- Authorize.Net Antwortcode-Tool (Antwort-Grundcodes) — Authorize.Net
- Authorize.Net Antwortcodes (JSON-Liste hinter dem Antwortcode-Tool) — Authorize.Net
- Authorize.Net API-Referenz: createTransactionResponse Felder — Authorize.Net
Siehe auch
- E00013 — Ein Feld in der Anfrage hat einen ungültigen Wert; der Antworttext benennt es.
- E00001 — Authorize.Net ist auf einen internen Fehler gestoßen; die Anfrage wurde nicht abgeschlossen.
- E00039 — Ein Kundenprofil mit denselben Details existiert bereits auf dem Konto.
- E00040 — Das von Ihnen referenzierte Kunden- oder Zahlungsprofil existiert auf diesem Konto nicht.
- E00044 — Gespeicherte Kundenprofile (CIM) sind für dieses Konto nicht aktiviert.
- E00009 — Das Konto ist im Testmodus, daher wird die Anfrage nicht verarbeitet.
- 2 — Der Kartenaussteller oder der Prozessor in seinem Namen hat die Zahlung ohne spezifischen Grund abgelehnt.