Authorize.Net · Códigos de recusa
O que significa Authorize.Net E00007 “A autenticação do usuário falhou devido a valores de autenticação inválidos”?
Verificado em
Authorize.Net E00007, "A autenticação do usuário falhou devido a valores de autenticação inválidos", significa que o `API Login ID` ou `Transaction Key` enviado é inválido. O Authorize.Net acrescenta que, se ambos estiverem corretos, verifique a URL: contas de teste devem postar para o sandbox e contas ativas para produção. Todo pagamento falha até que as credenciais correspondam ao ambiente.
- Tipo
- Erro (credenciais)
- Quem recusou
- Suas credenciais do Authorize.Net
- Tentar novamente
- Não, até que as credenciais sejam corrigidas.
- Ação do comprador
- Nada; a loja precisa corrigir suas configurações.
- Ação do comerciante
- Reinsira o `API Login ID` e o `Transaction Key` e verifique sandbox vs live.
O que a PlatformDTC faz
A PlatformDTC trata Authorize.Net E00007 como uma falha de credencial da loja, não uma recusa do cliente: uma renovação de assinatura que o atinge é adiada e tentada novamente, sem etapa de cobrança e sem e-mail de "pagamento falhou" para o assinante.
Por que isso acontece
A autenticação falha quando o par de chaves está errado, foi regenerado ou pertence ao outro ambiente.
O que a loja pode fazer
Gere uma nova `Transaction Key` na Interface do Comerciante se não tiver certeza, atualize-a em todos os lugares onde é usada e confirme que as chaves ativas vão para o endpoint ativo.
Para desenvolvedores
`messages.message[0].code` "E00007". Endpoint de sandbox `apitest.authorize.net`, produção `api.authorize.net`.
Perguntas frequentes
- Por que o Authorize.Net E00007 começou de repente?
- Geralmente a `Transaction Key` foi regenerada, o que desabilita a antiga, ou as credenciais de sandbox e live foram misturadas.
- E00007 é o mesmo que o código 13?
- Ambos são falhas de credenciais; E00007 é o código da mensagem da API, 13 o código de motivo da transação.
Fontes
Relacionado
- 13 — O API Login ID está errado, enviado para o ambiente errado ou a conta está inativa.
- 123 — Um login de usuário pessoal foi usado para conectar o software; ele precisa do API Login ID em vez disso.
- E00001 — Ocorreu um erro interno no Authorize.Net; a solicitação não foi concluída.
- E00003 — A solicitação enviada à API estava malformada, então o Authorize.Net não conseguiu lê-la.
- E00013 — Um campo na solicitação tem um valor inválido; o texto da resposta indica qual é.
- E00039 — Um perfil de cliente com os mesmos detalhes já existe na conta.
- E00040 — O perfil de cliente ou pagamento que você referenciou não existe nesta conta.
- E00044 — Perfis de cliente salvos (CIM) não estão ativados para esta conta.