REST API Azure错误:'Microsoft.Rest.HttpOperationException'操作返回无效的状态代码'Un Authorized'

时间:2017-07-21 06:54:22

标签: c# rest azure powerbi-embedded

我正在我的应用程序中开发嵌入式电源BI。当我从我的电源BI帐户访问报告时。

我无法得到例外

REST API Azure错误:'Microsoft.Rest.HttpOperationException'操作返回了无效的状态代码'Un Authorized'。

我已在Azure门户中为我的应用授予了查看权限。我以为我的代码没有错。我认为这与我在Azure门户中的应用程序的权限有关。我错过了其他地方。请指导我。

添加权限我已按照以下链接
https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-register-app/

这是一个更新:
我在https://dev.powerbi.com/apps创建了新项目并选择了视图仪表板和报告,然后我可以获取仪表板和报告,但如果我在https://portal.azure.com/中添加了对现有项目的权限。我正在获取异常。不,为什么我的现有帐户未经授权例外。任何人都可以帮我解决这个问题。
在此先感谢。

1 个答案:

答案 0 :(得分:0)

在设置执行PowerBI嵌入的应用程序时遇到了相同或相似的问题。在我的场景中,我在嵌入的报表中使用直接连接。这些报告依靠PowerBI数据网关来获取数据。需要将嵌入式主帐户或服务主体帐户添加为PowerBI数据网关上的管理员。

  1. 访问PowerBI.com
  2. 点击右上角的齿轮
  3. 点击管理网关
  4. 单击您的数据网关,它将默认为“网关群集设置”选项卡。单击管理员选项卡,然后将嵌入式主帐户或服务主体添加为管理员。现在,当您尝试查看嵌入的报告时:'Microsoft.Rest.HttpOperationException'操作返回了无效的状态码'Un Authorized',您将看到嵌入的报告。