使用PowerBi rest api导出报告时未经HTTP 401授权

时间:2019-06-27 07:55:26

标签: rest powerbi

当尝试使用Power BI REST API从Power BI在线导出报告时,我得到401未经授权。

我的访问令牌可与其他API方法配合使用。我还在App注册中设置了完全的API访问权限。

当我使用相同的帐户登录并使用“ try”时,此测试中提供的访问令牌实际上有效。 https://docs.microsoft.com/en-us/rest/api/power-bi/reports/exportreport

有人成功使用过这种方法吗?

1 个答案:

答案 0 :(得分:0)

您将需要创建一个身份验证应用程序,并提供与您要从中加载的REST API相对应的正确特权。 Microsoft建议为此特定API提供Report.Read.All或Report.ReadWrite.All特权。

您可以通过从https://dev.powerbi.com/apps创建身份验证应用程序直接实现此目的。

一旦您的应用启动并运行,您还需要确保获得管理员的同意。

此外,请确保您创建的请求的格式正确。如果您将请求与此处指定的请求相匹配:https://docs.microsoft.com/en-us/rest/api/power-bi/reports/export报告并进行测试以检查它是否与您的参数一起使用并登录,那么您应该能够使其与您的代码一起使用。还要用Postman进行测试,以确保您在请求中输入了正确的配置,并且知道您在请求什么。

一旦具备了所有这些功能,访问正确的数据就不会有任何问题。