我们在" exp"中提供时间有效性。要求。 现在,一旦令牌过期,Iframe就会显示消息"内容不可用"。 我的问题是如何以编程方式检测令牌是否已过期?以便我可以生成新的apptoken。
答案 0 :(得分: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
当然,使用' exp'在您的JWT令牌中,您始终可以设置计时器来刷新令牌