我尝试从 power bi api 获取报告。有具有权限的应用程序,enter image description here。我的请求enter image description here。如果我将“openid”插入范围或任何 Microsoft Graph 范围,请请求返回访问令牌。此令牌不允许我访问报告。如果我插入“Report.Read.All”或任何 Power BI 范围,我会收到 invalid_grant 错误:“用户或管理员未同意使用 ID 名为“Интеграция с Битрикс24”的应用程序。为这个用户和资源发送一个交互式授权请求。'。来自错误消息的请求被我发送了很多次。 enter image description here。请告诉我可能是什么错误。我会忘记什么设置?
答案 0 :(得分:1)
需要在请求正文中插入完整的 url 范围才能访问 power bi 令牌。 https://analysis.windows.net/powerbi/api/Report.Read.All 而不是 Report.Read.All
答案 1 :(得分:1)
我可以为您提供替代方案,让您可以将 Graph Client 更新到较新的版本。订阅的管理员可以通过如下所示的门户从主页 > 应用程序 > API 权限授予同意。 我们做了以下步骤: 使用以下步骤:
这是您可以参考的 Microsoft 文档:Construct the URL for granting tenant-wide admin consent