<!doctype html>
<html>
<head>
<title>Bridge Connect</title>
</head>
<body>
<h1>Bridge Connect Demo</h1>
<!-- Botón para abrir Bridge Connect -->
<button id="connect">Conectar cuentas</button>
<!-- [ Contenido de tu página ] -->
<!-- Script de Bridge Connect -->
<script src="https://static.bridge.com.do/connect/bridge-connect.js"></script>
<!-- Inicializar y configurar Bridge Connect -->
<script>
document.addEventListener("DOMContentLoaded", function () {
var bridgeConnect = BridgeConnect.init({
applicationId: "app_*****",
externalUserId: "user_123", // ID del usuario en tu sistema
onInit: function () {
console.log("Bridge Connect ha sido inicializado");
},
onSuccess: function ({
connectionId,
accounts,
institution,
user,
scopedToken,
}) {
console.log("Conexión creada:", connectionId);
console.log("Banco:", institution.name);
console.log("Cuentas conectadas:", accounts.length);
// Solo se recibe scopedToken en la primera conexión del usuario
if (scopedToken) {
console.log("Scoped token (primera conexión):", scopedToken);
} else {
console.log("Conexión adicional - usa el token existente");
}
if (user) {
console.log("Usuario:", user.id, user.externalUserId);
}
},
onExit: function () {
console.log("El usuario ha cerrado Bridge Connect");
},
});
// Agregar evento al botón para abrir Bridge Connect
document
.getElementById("connect")
.addEventListener("click", function () {
bridgeConnect.open();
});
});
</script>
</body>
</html>