我使用power客户端将power创建的可视化导入到web应用程序中,可视化的集成是完美的,我可以查询我的所有仪表板,但我的问题是,这些仪表板只停留一个小时,如果我们想在web应用程序上再次看到它们,我们就必须更改为power bi服务提供的accestoken,在每次有人可以帮助我找到解决方案时,是否都有办法将这个新令牌带回来?
发布于 2022-05-20 03:04:35
有两种方法可以在访问令牌过期后刷新它:
setAccessToken
API刷新访问令牌,而无需重新加载报表。示例:
await report.setAccessToken(newAccessToken);
示例:
let getNewAccessToken = async function () {
// Code you need to add for generating new Azure AD token
return token;
};
let config = {
type: 'report',
tokenType: models.TokenType.Aad,
accessToken: “eyJ0 …”,
embedUrl: “https: …”,
id: “123 …”,
eventHooks: {
accessTokenProvider: getNewAccessToken
}
};
参考:
https://stackoverflow.com/questions/72287585
复制