Integration Types
Otras características
Card Payments
Mobile Wallets
Alternative Payment Methods
Resources
En esta página se describen los posibles errores que puede recibir después de enviar la solicitud de HostedForm.createSession( )/HostedForm.updateSession( ). El campo 'status' contendrá una indicación general de éxito o error de la solicitud. Se recomienda encarecidamente que este campo se compruebe primero, ya que indica si los campos individuales contienen errores o si se ha producido un error más general.
Si el campo de respuesta general indica que existen errores de campo, entonces debe comprobar que no haya errores en cada campo de respuesta.
La respuesta de formulario general se devolverá en el campo 'status'.
Contendrá uno de los siguientes valores:
Valor | Descripción | Acción de Respuesta |
---|---|---|
ok | Indica que el formulario es válido; se devuelve cuando no se encuentran errores de formulario, lo cual indica que los detalles de tarjeta se han recopilado satisfactoriamente y están disponibles para su uso en una transacción. | No se requiere administración de errores; proceda a realizar una acción. |
fields_in_error | Indica que uno o más campos presentan error; se devuelve si algún campo del formulario no se puede validar. Los campos que presentan error contendrán el código de error específico. Consulte la sección Errores de Campo a continuación para obtener detalles. | Analice campos individuales para errores específicos. Vea a continuación para obtener más detalles. |
system_error | Indica error de sistema; se devuelve si se presenta un error de puerta de enlace de pago u otro error irrecuperable. | Irrecuperable; póngase en contacto con Mastercard para rectificar el problema. |
request_timeout | Indica que se produjo un tiempo de espera al crear la sesión. | Vuelva a mostrar la página de pago al pagador para suministrar los detalles de tarjeta y crear una nueva sesión. |
El valor devuelto para un campo erróneo tendrá el siguiente formato:
{"field_name":"error_code", ...}
,
por ejemplo,
{cardNumber:"invalid", cardExpiryYear:"missing"}
Donde error_code será uno de los siguientes valores:
Valor | Descripción | Acción de respuesta |
---|---|---|
no válido | Indica valor de campo no válido; se devuelve cuando el valor de campo se considera no válido según las Hosted Payment Session reglas de validación de campo. | Vuelva a mostrar la página de pago con un error contra el campo erróneo para permitir que el pagador haga la rectificación y reenvíe. |
faltante | Indica la ausencia de un campo obligatorio; se devuelve cuando el valor de campo está en blanco o vacío. Válido solo para los campos cardExpiryMonth y cardExpiryYear . |
Vuelva a mostrar la página de pago con un error contra el campo erróneo para permitir que el pagador haga la rectificación y reenvíe. |