Varman
Estoy usando la URL incrustada para el tablero. Así que estoy creando un token nuevo del cartero y aplicando el token generado en javascript. Esto funciona bien hasta que el token caduca. Mi problema es que siempre necesito regenerar el token cuando caduca.
Ya publiqué aquí, pero no pude encontrar una respuesta correcta. token de acceso incrustado power bi. Y probé otra fuente para resolver Refresh token usando JavaScript, pero aquí me enfrento a un problema sobre cómo implementar el método. generarEmbedToken().
La solución debería ser realmente útil para mi proyecto y retraso. Gracias por adelantado
El siguiente código está funcionando hasta que expire el formulario generado por el token POSTMAN.
window.onload = function () { var embedUrl=//embedUrl var id = //id var accessToken= // accessToken var embedConfiguration = { type: 'report', accessToken: accessToken, id: id, embedUrl: embedUrl, settings: { filterPaneEnabled: false, navContentPaneEnabled: true } }; var $reportContainer = $('#reportContainer'); var report = powerbi.embed($reportContainer.get(0), embedConfiguration); report.on('loaded', event => { report.getFilters() .then(filters => { filters.push(filter); return report.setFilters(filters); });}); report.fullscreen(); }
v-micsh-msft
¿Has comprobado el siguiente ejemplo?
Refresh token usando el ejemplo de JavaScript SDK
El paso básico debe ser:
1. Establecer un oyente para la expiración del token,
2. Use la función generateEmbedToken () para actualizar el token de inserción.
El token de acceso es un poco diferente, vea si el siguiente artículo podría ayudar:
Obtenga un token de acceso de autenticación
Saludos,
Miguel
Varman
En respuesta a v-micsh-msft
Muchas gracias por su contribución. Este código está en .net. Pero estoy usando java y javascript. ¿No puedo implementar esto en javascript? ¿Hay algún tutorial para eso? Me siento mejor para hacerlo en javascript.
luissimoes
En respuesta a Varman
¿Cuál es esa primera función en el ejemplo? ¿Es activado por el SDK? ¿Debe ejecutarse en carga?