2

我们在“exp”声明中为 apptoken 提供时间有效性。现在,一旦令牌过期,Iframe 就会显示消息“内容不可用”。我的问题是如何以编程方式检测令牌是否已过期?,以便我可以生成一个新的 apptoken。

4

1 回答 1

0

收听错误时,如:https ://github.com/Microsoft/PowerBI-JavaScript/wiki/Handling-Events#full-list-of-events-and-their-response-values 您可以订阅report.on ('error', ...) 并访问错误对象中的消息属性以检测令牌过期。

一旦检测到,您可以使用 JS SDK 应用新令牌,而无需重新加载嵌入式报告 https://github.com/Microsoft/PowerBI-JavaScript/wiki/Update-Embed-Token

当然,通过在您的 JWT 令牌中使用“exp”,您始终可以设置一个计时器来刷新令牌

于 2018-03-11T14:13:41.633 回答