Catálogo de errores

En ocasiones al consumir nuestros Apis te puedes encontrar con la sorpresa de que ha habido un error en la transacción. En nuestro catálogo de errores PayPhone nos gusta dividir los errores en dos tipos:

Errores de procesamiento

Se presentan cuando la transacción se genera correctamente pero el banco rechaza su procesamiento, puede ser por diferentes motivos como fondos insuficientes, banco fuera de linea o tarjeta robada. Sea cual sea el motivo del rechazo siempre obtendrás en el parámetro «StatusCode» el número 2, y en el campo «message» la descripción para que le muestres al usuario final.

Errores de llamada

Se presentan cuando tu llamada al servicio de PayPhone no cuenta con los parámetros necesarios, tiene fallos de validación o simplemente se presento un error en la petición. Esto te lo indicaremos en el campo «ErrorCode» y puede contener la siguiente información:

Error Code Descripción
1 La aplicación no existe, verifique que el token enviado sea el entregado para su aplicación.
4 La aplicación no tiene relación con la compañía especificada.
5 Su dominio no esta autorizado por la aplicación. Ingrese a la consola de developer para configurar
6 Usted no tiene permisos para acceder a esta funcionalidad. Por favor pónganse en contacto con PayPhone.
20 La transacción no existe, verifique que el identificador enviado sea correcto.
21 La transacción que desea anular/reversar no existe.
22 La transacción no pudo ser creada por favor inténtelo de nuevo.
23 Ya existe una transacción con el ClientTransactionId especificado.
24 La transacción ya se encuentra cancelada.
25 La transacción no se pudo cancelar. Puede que ya se encuentre aprobada o cancelada.
26 Solo se permiten {0} transacciones por día para la misma tarjeta. Por favor póngase en contacto con la persona encarga de la tienda.
40 La transacción no es un reverso.
42 El reverso no se puede ejecutar. Contáctese con el banco emisor de la tarjeta del usuario para completar el proceso.
60 La anulación no existe, verifique que el identificador enviado sea correcto.
61 La transacción solicitada no es una anulación, verifique el identificador enviado.
62 La anulación no pudo ser creada. Consulte al banco emisor de la tarjeta del cliente para completar el proceso.
100 La tienda asociada no existe. Verifique su store id o comuníquese con PayPhone.
101 El terminal enviado no esta asociado a la tienda que atiende el pago.
102 El monto máximo por transacción para este local es de {0} {1}.
103 La tienda no tiene las configuraciones de montos para realizar esta transacción.
120 El usuario no existe en PayPhone.
121 La moneda especificada no es soportada actualmente. Verifique el catálogo de monedas soportadas.
125 Existen dos usuario con el mismo nickname. Por favor envíe la venta mediante el número de teléfono.
500 La solicitud no pudo ser completada. Por favor inténtelo de nuevo.
501 El servicio no esta disponible, intente de nuevo por favor.
600 Las peticiones requieren protocolo seguro https.
800 Validaciones fallidas.
802 El token especificado no es válido. Por favor solicite un nuevo token.
820 La tarjeta no existe.
821 Código de Verificacion Inválido.
822 Bin de tarjeta inválido. Generalmente porque el valor enviado es menor de 6 caracteres.
823 Tipo de diferido es invalido. Este campo debe tener una longitud de 10 caracteres.
824 La tienda no tiene el diferido enviado.
825 El diferido no esta activo para la tienda, por favor póngase en contacto con su vendedor.
900 El probador no es parte de la aplicación actual.
901 El probador no se encuentra activo.
1004 Su aplicación no esta autorizada para acceder a este recurso. Verifique que el token este bien copiado o a que recursos puede acceder su tipo de aplicación.

Nota: Si obtienes el error 800 de validaciones fallidas, encontrarás un arreglo adentro indicando el o los errores generados.

Leave A Comment?