对于客户,我正在开展一个项目,将他们的仪表板集成到窄播显示器上。
我正在寻找一种为 Power BI 仪表板和报告生成嵌入式令牌的方法,这些令牌可以在未登录其 Power BI 帐户的浏览器上显示仪表板/报告。
文档在这方面非常双重,因为一些 API 文档声明查看者必须登录,而有些则表明情况并非如此。 我对此进行试验并没有运气,因为对于我需要更多的每个范围,我需要跳过很多障碍才能获得公司管理员的批准。
这甚至可能吗?如果是的话:我应该使用什么端点和场景? 我有一个经过批准的 Azure AD 应用程序和一个可以访问 Power BI 的功能用户。
这并不重要,但应用程序是用 PHP 构建的,但我可以轻松切换到 Node.JS 来获取必要的嵌入令牌。
我所做的每个实验都表明我应该登录。
在隐身模式下从 Power BI 本身打开生成的嵌入 URL 导致我必须登录。 从某些 Power BI 端点生成新的嵌入式 URL 失败,因为我需要某种管理员批准(由 OAuth 请求对话框指示)。