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

Authorize.Net · Códigos de recusa

O que significa Authorize.Net E00003 “An error occurred while parsing the XML request”?

Verificado em

Authorize.Net E00003, "An error occurred while parsing the XML request", significa que o corpo da solicitação da API não pôde ser analisado: um campo está fora de ordem, mal escrito, tem um valor inválido ou o documento está malformado. O cartão nunca foi analisado. A correção está na integração, verificando a solicitação em relação ao esquema da API do Authorize.Net.

Tipo
Erro (integração)
Quem recusou
A integração da loja
Tentar novamente
Somente depois que a solicitação for corrigida.
Ação do comprador
Nada; entre em contato com a loja se o checkout continuar falhando.
Ação do lojista
Peça ao seu desenvolvedor para validar a solicitação em relação ao esquema do Authorize.Net.

O que a PlatformDTC faz

A PlatformDTC constrói suas solicitações Authorize.Net a partir de estruturas tipadas que seguem o esquema publicado do Authorize.Net; se E00003 retornasse, o comprador veria a própria frase do Authorize.Net em vez de uma alegação de que o cartão falhou.

Por que acontece

O Authorize.Net valida cada solicitação em relação ao seu esquema; os elementos devem aparecer na ordem documentada com valores válidos.

O que a loja pode fazer

Pergunte ao seu desenvolvedor ou provedor de plataforma; não há nada para mudar na Interface do Lojista.

Para desenvolvedores

messages.message[0].code "E00003". O Authorize.Net traduz JSON para XML, e XML exige ordem estrita dos elementos, portanto, as solicitações JSON devem seguir a ordem dos elementos na referência da API.

Perguntas frequentes

Authorize.Net E00003 afeta as solicitações JSON também?
Sim. O Authorize.Net traduz elementos JSON para XML, o que exige uma ordem estrita, portanto, JSON deve seguir a ordem dos elementos da referência da API.
Um comprador pode causar Authorize.Net E00003?
Raramente; significa que a integração da loja enviou uma solicitação malformada.

Fontes

Relacionado

Biblioteca de pagamentos