Risposte agli errori dell'API
La tabella che segue illustra i codici di errore che potrebbero essere restituiti dall'API Google Wallet, nonché le loro possibili cause e soluzioni.
Eccezione | Messaggio di esempio | Suggerimento |
---|---|---|
400 - BadRequestException | La richiesta contiene un argomento non valido. ID risorsa non valido: {1234567891234567899 - ABCD1234567}. | Verifica il tipo, il formato e la lunghezza della struttura dei dati e trasmetti l'argomento corretto. |
403 - Autorizzazione negata | Autorizzazione negata | Assicurati che l'indirizzo email dell'account di servizio corretto sia un utente autorizzato all'interno della tua console Business Pay e Wallet. |
404 - Eccezione NotFoundException | Oggetto Wallet {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3} non trovato. | Esegui una richiesta GET sull'ID oggetto prima di provare prima di una richiesta PATCH o PUT per assicurarti di avere un oggetto da aggiornare e che sia il più recente. |
404 - IssuerClassNotFoundException | Classe oggetto Wallet {1234567891234567899.ABCD.1234567} non trovata. | Quando esegui un aggiornamento , assicurati di eseguire una richiesta GET prima di una richiesta PATCH o PUT per assicurarti di avere una classe che faccia riferimento al fatto che è la più recente. Assicurati inoltre che nella richiesta venga utilizzato il payload corretto (oggetto e classe). |
409 - AlreadyExistsException | La classe dell'oggetto Wallet {1234567891234567899.ABCD.1234567} esiste già. | Esegui una richiesta GET sull'ID corso prima di provare a creare lo stesso ID corso. Se la risorsa esiste già, puoi usare PATCH o PUT. |
Messaggi di errore basati sul web
Se si verifica un problema durante il tentativo di salvare una tessera utilizzando il link "Aggiungi a Google Wallet", ti verrà mostrato un messaggio di errore informativo che ti aiuterà a eseguire il debug. Questi messaggi vengono mostrati solo agli utenti che hanno il ruolo "Sviluppatore" o "Amministratore" per l'account emittente associato.
Ecco un esempio del tipo di messaggio di errore che potrebbe essere visualizzato:
![esempio di messaggio di errore](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/images/web-error-message.png?authuser=9&hl=it)