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-05 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, focusing on data structure validation, service account authorization, object and class ID verification, and using appropriate HTTP methods like GET, PATCH, or PUT."],["The table provides example error messages to help with troubleshooting, along with links to relevant documentation for further assistance."],["For 'Add to Google Wallet' links, web-based error messages are displayed for users with 'Developer' or 'Admin' roles to assist with debugging, offering insights into the issue."]]],["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"]]