Codici di errore ed eccezioni

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