Por que recebo o erro 422 : Não é possível decodificar dados usando o componente do cartão ou o Drop-In?
Aviso ao consumidor: se aparecer esse erro no consumidor, contate o varejista e avise que há um problema na integração.
Se você é varejista, este é o lugar para resolver a mensagem de erro. Se o nosso sistema não puder descriptografar os dados criptografados que você envia nas solicitações de pagamento, aparecerá a mensagem de erro 422: Unable to Decrypt Data error message.
Para resolver:
- Certifique-se de que sua chave de cliente e suas credenciais para autenticação de back-end (chave de API ou autenticação básica) sejam geradas na mesma Credencial da API. Se você usar a chave do cliente de ws@Company.[YourCompanyAccount] e a chave da API de ws_123456@Company.[YourCompanyAccount], isso resultará no erro 422.
- Veja se essas chaves são geradas no mesmo ambiente (teste/ativo) dos endpoints que você usa. Ao usar a credencial de API ws@Empresa.[ContaDaSuaEmpresa] do seu ambiente ativo, faça uma chamada de API para um endpoint ativo. Se você não souber se está chamando um endpoint ativo ou de teste, confirme a estrutura do endpoint, conforme explicado aqui.
- Passe os valores criptografados exatamente como você os coletou no front-end. Verifique se você não está truncando ou alterando os valores acidentalmente.
- Verifique se sua inscrição de pagamento está estruturada da forma correta.
Dica: saiba mais sobre criptografia e descriptografia.
Este artigo foi útil?
Veja e configure suas credenciais de API
Aprenda mais sobre esse tópico e pratique o que aprendeu.
Acesse sua Customer Area