Flujo de redireccionamiento completo

Como parte de un pago por redireccionamiento, se redireccionará al usuario para que complete un pago en el sitio web de un socio. Una vez que se completa el pago, se debe volver a redireccionar al usuario a Google a través del integrador. Si el pago se completó en el portal de la entidad emisora, primero se debe redireccionar al usuario al integrador, que, a su vez, debe redireccionar al usuario a Google.

El integrador debe redireccionar al usuario a callbackUrl, que forma parte de la carga útil Iniciar solicitud de redireccionamiento. El integrador debe implementar un protocolo HTTPS mediante GET. Los parámetros GET, descritos en Parámetros de respuesta de redireccionamiento, contendrán información sobre el pago de redireccionamiento completado.

El integrador debe admitir longitudes de URL de 2,048 caracteres. Esto incluye el esquema, el host, el puerto, la ruta de acceso y los parámetros. Todos los parámetros se codificarán en UTF-8 antes de codificarse como URL.

Respuesta de redireccionamiento

Este es un ejemplo de la URL a la que se redireccionará al usuario como parte del flujo de redireccionamiento completo (también conocido como respuesta de redireccionamiento):

https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==

El valor decodificado de URL del parámetro redirectRequestId en este ejemplo es cmVxdWVzdDE. El valor decodificado de URL del parámetro paymentIntegratorAccountId en este ejemplo es InvisiRedirectPaymentUSA_USD

El parámetro redirectResponse se encripta y se firma con PGP o JWE+JWS antes de codificarse en base64url.

Parámetros de respuesta de redireccionamiento

La respuesta GET de HTTPS debe tener los siguientes parámetros de consulta:

Campos
redirectRequestId string

OBLIGATORIO: Es el requestId enviado en la solicitud de pago por redireccionamiento original o de inicio. Google verificará que esta coincida con el requestId enviado, y el flujo de redireccionamiento completo fallará si no coincide.

paymentIntegratorAccountId string

OBLIGATORIO: Este es el identificador de la cuenta del integrador de pagos que identifica las restricciones contractuales en torno a esta transacción.

redirectResponse RedirectResponse

OBLIGATORIO: El RedirectResponse se debe encriptar y firmar con PGP o JWE+JWS. Además, este valor debe estar codificado en base64 seguro para la Web.