Actualizar el flujo de tokens

Descripción general

Algunos integradores esperan que sus tokens de pago venzan. En este caso, cuando el token esté por vencerse, Google volverá a autenticar al usuario y extenderá su vencimiento. Esto se denomina flujo de token de actualización o flujo de reasociación. Durante este flujo, el integrador le indica a Google cuándo vence el token de pago.

Cómo funciona el flujo

Si un token venció o está por vencer, este flujo pasará por el proceso de renovación de la fecha de vencimiento.

Flujo de actualización de tokens

Flujo de actualización de tokens

A continuación, se muestra una lista del objeto representado en el diagrama anterior:

  • Servidor de Google: Es el servidor de backend de Google que envía el comando de captura al servidor de integración de pagos.
  • Servidor de integración de pagos: Es el servidor de backend del integrador que acepta la solicitud de captura de fondos.

En este flujo, el token venció o está cerca de su vencimiento. La acción comienza con el servidor de integración de pagos.

  1. El servidor de integración de pagos le indica al servidor de Google que el token venció o está por vencer.
  2. El servidor de Google envía un mensaje refreshToken al servidor de Payment Integrator. Esto incluye authenticationRequestId y GPT como prueba de autenticación.
  3. El servidor de integración de pagos actualiza el token con una nueva fecha de vencimiento. Esto puede ocurrir aunque el token original haya vencido o no.
  4. El servidor de integración de pagos envía un mensaje de éxito al servidor de Google.

Prácticas recomendadas y otras consideraciones

El googlePaymentToken enviado al servidor de la integración de pagos no será un token nuevo, sino un token existente que ya se estableció mediante associateAccount. Si se desconoce el token, se debe mostrar un mensaje de error de FAILED_PRECONDITION.