¿Por qué recibo el error 422 : Unable to Decrypt Data con el Componente de la tarjeta o el Drop-in?

Exención de responsabilidad: si eres un cliente que ve este error durante el pago, ponte en contacto con el merchant en el que estás realizando la compra para informarle de que tiene un problema con su integración. 

Si eres un merchant, estás en el lugar adecuado para solucionar el mensaje de error que recibes. Si nuestro sistema no es capaz de desencriptar los datos encriptados que envías con tus peticiones de pago, recibirás el error 422: Unable to Decrypt Data.

Para resolver este problema:

  1. Comprueba que tus credenciales para la autenticación del front-end (clave de origen o clave de cliente) y para la autenticación del back-end (clave de API o autenticación básica) se generen en la misma credencial de API. Si utilizas la clave de cliente de ws@Company.[TuCuentaDeEmpresa] y la clave API de ws_123456@Company.[TuCuentaDeEmpresa], esto resultará en el mensaje de error 422.
  2. Comprueba si estas claves se generan en el mismo entorno (de prueba/de producción) que los endpoints que estás utilizando. Si utilizas credenciales de API ws@Company.[TuCuentaDeEmpresa] desde tu entorno de producción, asegúrate de realizar una llamada de API a un endpoint de producción. Si no tienes claro si estás llamando a un endpoint de producción o de prueba, puedes verificar la estructura del endpoint como se explica aquí. 
  3. Traslada los valores encriptados exactamente igual que los obtuviste en el frontend. Asegúrate de no truncar ni cambiar involuntariamente los valores.
  4. Comprueba que tu solicitud de pago esté estructurada de la forma correcta.

Consejo: encontrarás más información en encriptado y desencriptado.

Vamos a practicar

Aprende más sobre este tema y pon en práctica lo que has aprendido.

The illustration of support agent wearing a headset.

¿Necesitas más ayuda?

Contacta con nuestro equipo de Soporte

Envíanos los detalles de tu problema añadiendo imágenes o capturas de pantalla.