Actualiser le flux de jetons

Présentation

Certains intégrateurs s'attendent à ce que leurs jetons de paiement expirent. Dans ce cas, lorsque le jeton approche de sa date d'expiration, Google authentifie à nouveau l'utilisateur et prolonge la durée d'expiration du jeton. C'est ce qu'on appelle le flux de jeton d'actualisation, ou flux de réassociation. Au cours de ce processus, l'intégrateur indique à Google la date d'expiration du jeton de paiement.

Fonctionnement du flux

Si un jeton a expiré ou est sur le point d'expirer, vous devez renouveler le jeton à la date d'expiration.

Flux d'actualisation des jetons

Flux d'actualisation des jetons

Voici la liste des objets représentés dans le schéma ci-dessus:

  • Serveur Google: serveur backend de Google qui envoie la commande de capture au serveur de l'intégrateur de paiements.
  • Serveur d'intégrateur de paiement: serveur backend de l'intégrateur qui accepte la demande de capture de fonds.

Dans ce flux, le jeton a expiré ou est sur le point d'expirer. L'action commence par le serveur de l'intégrateur de paiements.

  1. Celui-ci indique au serveur Google que le jeton a expiré ou est sur le point d'expirer.
  2. Le serveur Google envoie un message refreshToken au serveur de l'intégrateur de paiements. Cela inclut le authenticationRequestId et le GPT comme preuve d'authentification.
  3. Le serveur d'intégrateur de paiements actualise le jeton avec une nouvelle date d'expiration. Cela peut se produire que le jeton d'origine ait expiré ou non.
  4. Le serveur d'intégration des paiements envoie un message de réussite au serveur Google.

Bonnes pratiques et autres considérations

Le googlePaymentToken envoyé au serveur d'intégrateur de paiements ne sera pas un nouveau jeton, mais un jeton existant qui a déjà été établi via associateAccount. Si le jeton est inconnu, un message d'erreur FAILED_PRECONDITION doit être renvoyé.