Códigos de error y excepciones

Respuestas de error de la API

En la siguiente tabla, se explican los códigos de error que la API de la Billetera de Google puede mostrar, sus posibles causas y sus soluciones.

Excepción Mensaje de ejemplo Sugerencia
400 - BadRequestException. La solicitud contiene un argumento no válido. ID de recurso no válido: {1234567891234567899 - ABCD1234567}. Verifica el tipo, el formato y la longitud de la estructura de datos, y pasa el argumento correcto.
403: PermissionDeniedException Permiso denegado Asegúrate de que el correo electrónico correcto de la cuenta de servicio sea un usuario autorizado en Business Pay y en la Consola de la Billetera.
404: NotFoundException No se encontró el objeto de Wallet {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3}. Realiza una operación GET en el ID de objeto antes de intentarlo antes de una solicitud PATCH o PUT para asegurarte de que tienes un objeto para actualizar y que es el más reciente.
404 - IssuerClassNotFoundException No se encontró la clase de objeto de Wallet {1234567891234567899.ABCD.1234567}. Cuando realices una actualización , asegúrate de realizar una solicitud GET antes de una solicitud PATCH o PUT para asegurarte de tener una clase que haga referencia a que es la más reciente. Además, asegúrate de que se use correctamente la carga útil correcta (objeto y clase) en la solicitud.
409: AlreadyExistsException La clase de objeto de Billetera {1234567891234567899.ABCD.1234567} ya existe. Realiza un comando GET en el ID de clase antes de intentar crear el mismo ID de clase. Si el recurso existe, te recomendamos que uses PATCH o PUT.

Mensajes de error basados en la Web

Si se produce un error cuando intentes guardar un pase con un vínculo “Agregar a la Billetera de Google”, verás un mensaje de error informativo para ayudarte a realizar la depuración. Estos mensajes solo se muestran a los usuarios que tienen el rol “Desarrollador” o “Administrador” en la cuenta de entidad emisora asociada.

Este es un ejemplo del tipo de mensaje de error que se puede mostrar:

ejemplo de mensaje de error