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](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/images/web-error-message.png?authuser=0000&hl=es)