Authorize.Net · Afwijzingscodes
Wat betekent Authorize.Net E00003 “An error occurred while parsing the XML request”?
Gecontroleerd op
Authorize.Net E00003, "An error occurred while parsing the XML request", betekent dat de inhoud van de API-aanvraag niet kon worden verwerkt: een veld staat in de verkeerde volgorde, is verkeerd gespeld, heeft een ongeldige waarde, of het document is onjuist geformuleerd. De kaart is nooit bekeken. De oplossing zit in de integratie, door de aanvraag te controleren tegen het API-schema van Authorize.Net.
- Type
- Fout (integratie)
- Wie heeft geweigerd
- De integratie van de winkel
- Opnieuw proberen
- Alleen nadat de aanvraag is gecorrigeerd.
- Actie van de klant
- Niets; neem contact op met de winkel als het afrekenen blijft mislukken.
- Actie van de winkelier
- Laat uw ontwikkelaar de aanvraag valideren tegen het schema van Authorize.Net.
Wat PlatformDTC doet
PlatformDTC bouwt zijn Authorize.Net aanvragen op uit getypeerde structuren die het gepubliceerde schema van Authorize.Net volgen; als E00003 ooit zou terugkomen, zou de klant de eigen zin van Authorize.Net zien in plaats van een bewering dat hun kaart is mislukt.
Waarom het gebeurt
Authorize.Net valideert elke aanvraag tegen zijn schema; elementen moeten verschijnen in de gedocumenteerde volgorde met geldige waarden.
Wat de winkel kan doen
Vraag uw ontwikkelaar of platformprovider; er is niets te wijzigen in de Merchant Interface.
Voor ontwikkelaars
messages.message[0].code "E00003". Authorize.Net vertaalt JSON naar XML, en XML vereist een strikte elementvolgorde, dus JSON-aanvragen moeten de elementvolgorde in de API-referentie volgen.
Veelgestelde vragen
- Heeft Authorize.Net E00003 ook invloed op JSON-aanvragen?
- Ja. Authorize.Net vertaalt JSON-elementen naar XML, wat een strikte volgorde vereist, dus JSON moet de elementvolgorde van de API-referentie volgen.
- Kan een klant Authorize.Net E00003 veroorzaken?
- Zelden; het betekent dat de integratie van de winkel een onjuist geformuleerde aanvraag heeft verzonden.
Bronnen
Zie ook
- E00013 — Eén veld in de aanvraag heeft een ongeldige waarde; de responstekst benoemt het.
- E00001 — Authorize.Net stuitte op een interne fout; de aanvraag is niet voltooid.
- E00039 — Een klantprofiel met dezelfde gegevens bestaat al op het account.
- E00040 — Het klant- of betaalprofiel waarnaar u verwees, bestaat niet op dit account.
- E00044 — Opgeslagen klantprofielen (CIM) zijn niet ingeschakeld voor dit account.
- E00009 — Het account staat in Testmodus, dus de aanvraag wordt niet verwerkt.
- 2 — De kaartuitgever, of de verwerker namens deze, weigerde de betaling zonder specifieke reden.