Codici di errore ed eccezioni
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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:
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-08-13 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-08-13 UTC."],[[["This page explains the various error codes returned by the Google Wallet API, including BadRequestException, PermissionDeniedException, NotFoundException, IssuerClassNotFoundException, and AlreadyExistsException."],["Each error code is accompanied by a description, potential causes, and suggestions for resolution, such as data validation, permission checks, and resource verification."],["Before update requests (PATCH or PUT), it's crucial to perform a GET request to ensure the resource exists and you have the latest version to prevent conflicts."],["For 'Add to Google Wallet' links, web-based error messages are displayed to developers and admins to aid in debugging issues during pass saving."],["These messages provide insights into the problem, helping developers understand and resolve issues effectively."]]],["The Google Wallet API returns specific error codes: 400 (BadRequestException) indicates an invalid argument, requiring checks on data structure. 403 (PermissionDeniedException) means the service account lacks authorization. 404 (NotFoundException) signals a missing Wallet Object or Class, needing a GET request before PATCH/PUT actions. 409 (AlreadyExistsException) indicates an existing class, suggesting a GET request and potential PATCH/PUT instead of creating it again. Web errors are displayed to developers and admins.\n"]]