NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Authorize.Net · Codes de refus

Que signifie Authorize.Net E00003 « Une erreur est survenue lors de l'analyse de la requête XML » ?

Vérifié le

Authorize.Net E00003, « Une erreur est survenue lors de l'analyse de la requête XML », signifie que le corps de la requête API n'a pas pu être analysé : un champ est dans le désordre, mal orthographié, a une valeur invalide, ou le document est mal formé. La carte n'a jamais été examinée. La solution se trouve dans l'intégration, en vérifiant la requête par rapport au schéma API d'Authorize.Net.

Type
Erreur (intégration)
Qui a refusé
L'intégration du magasin
Réessayer
Seulement après que la requête est corrigée.
Action du client
Rien ; contactez le magasin si le paiement continue d'échouer.
Action du commerçant
Demandez à votre développeur de valider la requête par rapport au schéma d'Authorize.Net.

Ce que fait PlatformDTC

PlatformDTC construit ses requêtes Authorize.Net à partir de structures typées qui suivent le schéma publié d'Authorize.Net ; si E00003 était jamais renvoyé, le client verrait la propre phrase d'Authorize.Net plutôt qu'une affirmation que sa carte a échoué.

Pourquoi cela arrive

Authorize.Net valide chaque requête par rapport à son schéma ; les éléments doivent apparaître dans l'ordre documenté avec des valeurs valides.

Ce que le magasin peut faire

Demandez à votre développeur ou fournisseur de plateforme ; il n'y a rien à changer dans l'Interface Marchand.

Pour les développeurs

messages.message[0].code "E00003". Authorize.Net traduit le JSON en XML, et le XML exige un ordre strict des éléments, donc les requêtes JSON doivent suivre l'ordre des éléments de la référence API.

Questions fréquentes

Authorize.Net E00003 affecte-t-il aussi les requêtes JSON ?
Oui. Authorize.Net traduit les éléments JSON en XML, ce qui exige un ordre strict, donc le JSON doit suivre l'ordre des éléments de la référence API.
Un client peut-il causer Authorize.Net E00003 ?
Rarement ; cela signifie que l'intégration du magasin a envoyé une requête mal formée.

Sources

Voir aussi

Bibliothèque des paiements