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
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.
- El servidor de integración de pagos le indica al servidor de Google que el token venció o está por vencer.
- El servidor de Google envía un mensaje
refreshToken
al servidor de Payment Integrator. Esto incluyeauthenticationRequestId
yGPT
como prueba de autenticación. - 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.
- 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
.