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 |
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 |