我正在我的应用程序中开发嵌入式Power BI。当我从我的power BI帐户访问报告时。我无法将异常作为
REST API Azure错误:"Microsoft.REST.HttpOperationException"操作返回了无效的状态代码"未授权"。
我已在Azure门户中授予我的应用程序的查看权限。我认为我的代码没有错。我认为这与我的应用程序在Azure门户中的权限有关。我错过了其他地方。请引导我。
对于添加权限,我已关注以下链接
https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-register-app/
以下是更新:
我在中创建了新项目https://dev.powerbi.com/apps并选择"查看仪表板和报告",则我可以获取仪表板和报表,但如果我在中添加对现有项目的权限https://portal.azure.com/。我得到了例外。我没有,为什么我的现有帐户出现未经授权的异常。有谁能帮我解决这个问题吗。
提前感谢
我在设置一个嵌入PowerBI的应用程序时遇到了相同或类似的问题。在我的场景中,我在嵌入的报告中使用直接连接。这些报告依赖PowerBI数据网关来获取数据。嵌入式主帐户或服务主体帐户需要作为管理程序添加到PowerBI数据网关上。
- 访问PowerBI.com
- 单击右上角的齿轮
- 单击管理网关
- 点击您的数据网关,它将默认为";网关群集设置";选项卡。单击"管理员"选项卡,然后将嵌入的主帐户或服务主体添加为管理员。现在,当您尝试查看嵌入报告时,返回无效状态代码"未授权"的:"Microsoft.Rest.HttpOperationException"操作将得到解决,您将看到嵌入报告