当我尝试使用Power BI REST API从Power BI online导出报告时,我得到了401未经授权。
我的访问令牌与其他API方法一起工作得很好。我还在应用程序注册中设置完全API访问权限。
当我使用相同的帐户登录并使用'try‘时,此测试中提供的访问令牌实际有效。https://docs.microsoft.com/en-us/rest/api/power-bi/reports/exportreport
有没有人成功地使用过这种方法?
发布于 2019-11-20 19:30:00
您将需要创建一个Authentication应用程序,并提供与您从中加载的REST API相对应的正确权限。对于这个特殊的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测试它,以确保您在请求中输入了正确的配置,并且您知道您正在请求什么。
一旦你把这些都准备好了,你应该不会有任何问题访问正确的数据。
https://stackoverflow.com/questions/56786465
复制