【问题标题】:HTTP 401 Unauthorized when export report by using PowerBi rest api使用 PowerBi rest api 导出报告时 HTTP 401 Unauthorized
【发布时间】:2019-11-09 04:56:19
【问题描述】:

我在尝试使用 Power BI REST API 从 Power BI 在线导出报表时收到 401 未授权。

我的访问令牌适用于其他 API 方法。我还在应用注册中设置完整的 API 访问权限。

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

有人成功用过这个方法吗?

【问题讨论】:

  • 你需要发布你用来帮助任何人的代码

标签: rest powerbi


【解决方案1】:

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

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

您还需要确保在您的应用启动并运行后授予管理员同意。

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

一旦您完成了所有这些,您在访问正确的数据时应该不会有任何问题。

【讨论】:

    猜你喜欢
    • 2019-04-02
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多