Powerbi Power BI Premium-使用Power BI API和javascript嵌入,与以前的方式不同

Powerbi Power BI Premium-使用Power BI API和javascript嵌入,与以前的方式不同,powerbi,powerbi-embedded,Powerbi,Powerbi Embedded,早些时候,我曾使用javascript中的“loadReport”,它不适用于新的PBI Premium,例如,下面的内容不再适用&它总是说“此内容不可用”。顺便说一句,这仍然适用于PBI嵌入式报告 window.onload=函数(){ var iframe=document.getElementById('iFrameEmbedReport'); iframe.src=https://app.powerbi.com/reportEmbed?reportId=******-088f-496

早些时候,我曾使用javascript中的“loadReport”,它不适用于新的PBI Premium,例如,下面的内容不再适用&它总是说“此内容不可用”。顺便说一句,这仍然适用于PBI嵌入式报告


window.onload=函数(){
var iframe=document.getElementById('iFrameEmbedReport');
iframe.src=https://app.powerbi.com/reportEmbed?reportId=******-088f-4967-***-279bd5a**df和groupId=******-***-4033-862d-1cd4f4fa72c1';
iframe.onload=函数()
{
var m={
操作:“loadReport”,
accessToken:'H4s*****'
};
message=JSON.stringify(m);
iframe=document.getElementById('iFrameEmbedReport');
iframe.contentWindow.postMessage(消息“*”);
};
};

这两种方法中的主要变化是属性
TokenType.Embed
,它在“旧方式”即“loadReport”消息格式中不可用

这是一种从Power BI与嵌入式实体通信的不推荐方式,鼓励所有用户根据新的和维护的Javascript SDK编写代码:

“loadReport”方式可以解决向后兼容性问题,但您将无法使用这种方式在新方法中编写新代码