Domande frequenti sull'API Google Wallet

Per iniziare

Che cos'è l'API Google Wallet?

L'API Google Wallet consente agli sviluppatori di creare tessere digitali in Google Wallet. L'API Google Wallet attualmente supporta carte d'imbarco, biglietti per eventi, carte fedeltà, offerte e tessere per il trasporto pubblico. Più di recente è stato aggiunto un tipo di pass generico per supportare ulteriori casi d'uso.

Come posso configurare il mio ambiente di sviluppo in base ai requisiti e alla complessità della mia azienda?

Di seguito sono riportate delle guide che possono essere utilizzate per configurare un ambiente di sviluppo in grado di soddisfare diversi livelli di sicurezza e complessità aziendale. L'utilizzo di più account di servizio consente agli sviluppatori di creare un ambiente di TEST separato dal proprio ambiente PROD.

Complessità della configurazione di base

Un account Business Console o 1 account principale di Business Console per più account emittente.

  • Questa opzione consente un approccio gestito centralmente utilizzando un account principale con zero o più società/emittente secondarie.
  • 1 progetto Google Cloud.
  • 1 credenziale dell'account di servizio.
  • Un unico insieme di utenti.

Complessità di configurazione media

Un account principale per più conti emittente.

  • Questa opzione consente un approccio gestito centralmente utilizzando un account principale con molte attività secondarie.
  • 1 progetto Google Cloud.
  • Utenti di Business Console distinti per emittente.
  • da 1 a più account di servizio.
    • 1 credenziale per attività/emittente.
    • Accesso a credenziali diverse per azienda.

Complessità di configurazione complessa

Un account principale per più conti emittente.

  • Questa opzione consente un approccio gestito centralmente utilizzando un account principale con molte attività secondarie.
  • da uno a più progetti Google Cloud.
  • Utenti di Business Console distinti per emittente.
  • da 1 a più account di servizio.
    • 1 credenziale PROD per azienda/emittente.
    • 1 credenziale DEV per azienda/emittente.

Contatta l'assistenza

Utilizzare i pass

Come si eliminano classi o oggetti?

Al momento non puoi eliminare corsi o oggetti da Google Wallet. Tuttavia, gli utenti possono scollegare gli oggetti dal loro Google Wallet.

Come faccio a raggruppare più tessere?

L'utilizzo di GroupingID semplifica il raggruppamento dei pass.

Come faccio ad aggiornare solo una parte di una tessera?

Segui la nostra guida al rendimento per capire come eseguire aggiornamenti parziali utilizzando le richieste PATCH.

Posso creare tessere in gruppo?

Segui la nostra guida alle prestazioni per capire come eseguire richieste batch utilizzando l'API.

Domande generali

Qual è il limite di frequenza per le richieste inviate all'API Google Wallet?

La frequenza delle chiamate all'API Google Wallet è limitata a 20 richieste al secondo.

Quali codici di errore vengono restituiti dall'API Google Wallet?

Per un elenco dei codici di errore e delle eccezioni restituiti dall'API Google Wallet, vedi Codici di errore.

Come si attivano le notifiche push?

Le notifiche push create dallo sviluppatore non sono attualmente supportate da Google Wallet. Tuttavia, Google Wallet fornisce notifiche tempestive per i seguenti pass. Le notifiche push create dallo sviluppatore non sono attualmente supportate da Google Wallet.

Verticale Notifica Attivato Documentazione
Evento Promemoria imminente 3 ore prima dell'evento docs
Carta d'imbarco Promemoria imminente 3 ore prima della partenza del volo docs
Carta d'imbarco Aggiornamento della tessera Modifica del terminal di partenza, del gate, dell'orario di imbarco o di partenza docs
Scheda dell'offerta Promemoria scadenza 48 ore prima della scadenza della scheda dell'offerta docs
Generico Promemoria imminente 24 ore prima dell'inizio dell'"intervallo di tempo" docs
Generico Promemoria scadenza 48 ore prima del termine "orario per uso interno" docs

È possibile eliminare gli ID commerciante?

Al momento, gli ID commerciante non possono essere eliminati o archiviati dalla console Google Pay & Wallet.

Come si utilizza la funzionalità Applinking?

L'applinking richiede l'inserimento nella lista consentita, che può essere richiesta qui.

Google Wallet supporta il geofencing?

Il geofencing non è attualmente supportato.

Come si configura un programma fedeltà?

Per configurare un programma di registrazione e fedeltà, segui questa guida.

Come faccio a inviare a Google il mio logo per i pass per il trasporto pubblico?

Utilizza questo modulo per inviare a Google il logo da inserire nella lista consentita.

Come gestire correttamente i dati del profilo utente codificati in Base64?

Assicurati di utilizzare la codifica UTF-8 durante tutta la procedura. La stringa JSON viene prima codificata in UTF-8 e successivamente codificata utilizzando android.util.Base64 con le opzioni NO_WRAP e URL_SAFE. Corrisponde alla sezione 4 di RFC 3548.

Come faccio a creare account emittente a livello di programmazione?

Consulta questa guida per creare conti emittente tramite l'API.

Smart tap

Mi serve un lettore NFC speciale per i pass Google SmartTap?

Deve essere un terminale che supporti SmartTap. Un elenco dei fornitori certificati è disponibile qui.

Come faccio a far funzionare le mie tessere con la tecnologia NFC?

Segui questa configurazione per consentire al tuo pass di essere utilizzato con Smart Tap.

Token web JSON (JWT)

Esistono strumenti che semplificano l'implementazione e il debug dei JWT?

Sì, le piattaforme come www.jwt.io ti consentono di decodificare ed eseguire il debug dei tuoi token durante il processo di sviluppo, consentendoti di verificare i contenuti che stai inviando. Tieni presente che Google non ha affiliazione e non consiglia specificatamente queste terze parti.

Puoi precreare classi e oggetti utilizzando l'API prima di creare il link JWT (Save Pass Link).

Risoluzione dei problemi

Perché la mia impostazione dell'ora mostra l'ora errata per l'evento?

L'ora visualizzata sulla tessera è l'ora locale dell'evento, con un offset dell'ora in cui si trova l'evento.

Il mio logo non verrà visualizzato nei pass che ho creato. Quale potrebbe essere il problema?

  • Innanzitutto, assicurati che il tuo logo rispetti le linee guida e che sia salvato in formato PNG.
  • Assicurati che il logo sia facilmente disponibile e con un'elevata affidabilità. Non reindirizzare a file immagine che possono causare errori 404. Le immagini devono essere ospitate sulla posizione HTTPS, altrimenti non saranno visibili in Google Wallet.
  • Assicurati che tutti i campi obbligatori contrassegnati come obbligatori nell'API siano impostati nel pass.

Assistenza e feedback

Come posso contattare l'assistenza tecnica?

Per ulteriore supporto, contatta il team di assistenza facendo clic sul pulsante "Contatta l'assistenza" nella barra laterale sinistra della console Google Pay e Wallet.

Come faccio a lasciare un feedback sul prodotto?

Per lasciare un feedback sul prodotto, fai clic sul pulsante "Invia feedback" nel riquadro in alto a destra della pagina del sito per sviluppatori e seleziona "Feedback sul prodotto". Poi, descrivi il tuo feedback nell'area di testo e fai clic su "Invia".

Come faccio a lasciare un feedback sulla documentazione?

Per lasciare un feedback sulla documentazione, fai clic sul pulsante "Invia feedback" nel quadrante in alto a destra della pagina del sito per sviluppatori e seleziona "Feedback sulla documentazione". Poi, descrivi il tuo feedback nell'area di testo e fai clic su "Invia".