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:
[[["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-09-06 UTC."],[[["This page explains the different error codes that may be returned by the Google Wallet API, including BadRequestException, PermissionDeniedException, NotFoundException, IssuerClassNotFoundException, and AlreadyExistsException."],["Each error code has an explanation for the possible causes and suggestions for solutions, along with example messages you may encounter."],["Users with the \"Developer\" or \"Admin\" role for their Issuer account can see informative, web-based error messages when saving a pass using the 'Add to Google Wallet' link for easier debugging."]]],["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"]]