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:

  1. 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.
  2. 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
  3. Passe os valores criptografados exatamente como você os coletou no front-end. Verifique se você não está truncando ou alterando os valores acidentalmente.
  4. Verifique se sua inscrição de pagamento está estruturada da forma correta.

Dica: saiba mais sobre criptografia e descriptografia.

Veja e configure suas credenciais de API

Aprenda mais sobre esse tópico e pratique o que aprendeu.

Acesse sua Customer Area
Ilustração estilizada de um representante de suporte ao cliente com fone de ouvido.

Você precisa de mais ajuda?

Entre em contato com nossa equipe de suporte

Envie-nos os detalhes do seu problema adicionando imagens ou capturas de tela.

Envie uma solicitação