Authorize.Net · Afwijzingscodes
Wat betekent Authorize.Net E00027 “De transactie was niet succesvol”?
Gecontroleerd op
Authorize.Net E00027, "De transactie was niet succesvol", is een API-niveau bericht, niet de reden zelf. Authorize.Net zegt dat u het errorCode veld in de response moet controleren: dat bevat de response reason code, zoals 2 voor een weigering of 27 voor een AVS mismatch. Het kan ook verschijnen bij HSBC of FDI Australia wanneer validationMode liveMode is, aangezien zij geen authorization reversals ondersteunen.
- Type
- API resultaat (zie reason code)
- Wie heeft geweigerd
- Afhankelijk van de reason code binnenin
- Opnieuw proberen
- Afhankelijk van de errorCode in de transactierespons.
- Actie van de klant
- Volg de getoonde reden, probeer meestal een andere kaart.
- Actie van de winkelier
- Lees transactionResponse.errors voor de specifieke reason code.
Wat PlatformDTC doet
PlatformDTC leest voorbij E00027 naar de eigen errorCode van de transactie en handelt daarnaar: het toont de klant de fouttekst van Authorize.Net en gebruikt de reason code om te beslissen of een back-up processor kan worden aangeboden.
Waarom dit gebeurt
Authorize.Net retourneert E00027 in berichten wanneer een transactieverzoek niet slaagt. De details staan in transactionResponse.errors.
Wat de winkel kan doen
Zoek de errorCode die bij E00027 hoorde op in deze bibliotheek. Voor validatiefouten van klantprofielen bij HSBC of FDI Australia, raadt Authorize.Net validationMode testMode aan.
Voor ontwikkelaars
messages.resultCode "Error", messages.message[0].code "E00027"; transactionResponse.errors[0].errorCode / errorText bevatten de reden.
Veelgestelde vragen
- Wat betekent Authorize.Net E00027 eigenlijk?
- Dat de transactie is mislukt; de specifieke reden is de errorCode in de transactierespons.
- Waarom krijg ik E00027 bij het aanmaken van klantprofielen?
- Bij HSBC of FDI Australia mislukt liveMode validatie omdat die processors geen authorization reversals ondersteunen; Authorize.Net raadt testMode aan.
Bronnen
- Authorize.Net Response Code Tool (response reason codes) — Authorize.Net
- Authorize.Net response codes (JSON lijst achter de Response Code Tool) — Authorize.Net
- Authorize.Net API referentie: createTransactionResponse fields — Authorize.Net
Zie ook
- 2 — De kaartuitgever, of de verwerker namens deze, weigerde de betaling zonder specifieke reden.
- 27 — Het ingevoerde factuuradres komt niet overeen met het adres dat de bank van de kaart heeft geregistreerd.
- E00001 — Authorize.Net stuitte op een interne fout; de aanvraag is niet voltooid.
- E00007 — De API Login ID of Transaction Key is verkeerd, of naar de verkeerde omgeving gestuurd.
- E00003 — De aanvraag die naar de API is gestuurd, was onjuist geformuleerd, dus Authorize.Net kon het niet lezen.
- E00013 — Eén veld in de aanvraag heeft een ongeldige waarde; de responstekst benoemt het.
- E00039 — Een klantprofiel met dezelfde gegevens bestaat al op het account.
- E00040 — Het klant- of betaalprofiel waarnaar u verwees, bestaat niet op dit account.