Aggiorna flusso dei token

Panoramica

Alcuni integratori si aspettano che i token di pagamento scadano. In questo caso, man mano che il token si avvicina alla scadenza, Google autenticherà di nuovo l'utente ed estenderà la scadenza del token. Questo è chiamato flusso di token di aggiornamento o flusso di riassociazione. Durante questo flusso, l'integratore comunica a Google quando scade il token di pagamento.

Come funziona il flusso

Se un token è scaduto o sta per scadere, questo flusso attraversa il processo di rinnovo della data di scadenza.

Aggiorna flusso di token

Aggiorna flusso di token

Ecco un elenco degli oggetti rappresentati nel diagramma sopra:

  • Server di Google: il server di backend di Google che invia il comando Capture al server di integrazione dei pagamenti.
  • Server integratore dei pagamenti: il server di backend dell'integratore che accetta la richiesta di acquisizione dei fondi.

In questo flusso, il token è scaduto o sta per scadere. L'azione inizia con il server di integrazione dei pagamenti.

  1. Il server dell'integrazione dei pagamenti informa il server di Google che il token è scaduto o sta per scadere.
  2. Il server di Google invia un messaggio refreshToken al server di integrazione dei pagamenti. Sono inclusi i authenticationRequestId e le GPT come prova dell'autenticazione.
  3. Il server di integrazione dei pagamenti aggiorna il token con una nuova data di scadenza. Questo può accadere indipendentemente dal fatto che il token originale sia scaduto o meno.
  4. Il server di integrazione dei pagamenti invia al server Google un messaggio di operazione riuscita.

Best practice e altre considerazioni

Il googlePaymentToken inviato al server dell'integrazione dei pagamenti non sarà un nuovo token, ma un token esistente che è già stato stabilito tramite associateAccount. Se il token è sconosciuto, deve essere restituito un messaggio di errore di FAILED_PRECONDITION.