Montar iframe
Con el userToken obtenido, ya puedes montar el marketplace de PASS Beneficios en tu plataforma.
URL del iframe
Sección titulada «URL del iframe»| Parámetro | Descripción |
|---|---|
hostId | Tu identificador de host |
userToken | Token obtenido del endpoint authorize-user |
origin | URL de tu sitio codificada con encodeURIComponent() |
Ejemplo HTML
Sección titulada «Ejemplo HTML»Ejemplo con React
Sección titulada «Ejemplo con React»Atributos importantes del iframe
Sección titulada «Atributos importantes del iframe»| Atributo | Valor | Razón |
|---|---|---|
allow | clipboard-read; clipboard-write; | Permite copiar folios y datos de pago al portapapeles |
style.border | none | Elimina el borde por defecto del iframe |
style.overflow | hidden | Evita scrollbars duplicados |
Sesión expirada
Sección titulada «Sesión expirada»Cuando la sesión del usuario expira en PASS Beneficios (después de 1 hora), el iframe enviará un evento postMessage a tu aplicación:
Headers CORS de tu servidor
Sección titulada «Headers CORS de tu servidor»Si tu aplicación usa un servidor web como nginx, agrega los headers necesarios para permitir la comunicación con el iframe:
Checklist de integración
Sección titulada «Checklist de integración»-
userTokenobtenido correctamente del endpointauthorize-user - iframe monta con los 3 parámetros (
hostId,userToken,origin) -
allow="clipboard-read; clipboard-write;"habilitado - Listener de
postMessageimplementado para sesión expirada - Headers CORS configurados en tu servidor
- Probado en ambiente de desarrollo antes de producción