我尝试从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。请告诉我可能的错误是什么。我会忘记什么设置?
发布于 2021-06-11 20:35:47
需要在请求正文中插入完整的url作用域才能访问power bi令牌。用https://analysis.windows.net/powerbi/api/Report.Read.All代替Report.Read.All
发布于 2021-06-11 20:49:07
我可以用另一种方法来帮助您,您可以将Graph客户端更新到更新版本。订阅的管理员可以通过门户授予同意,如下图所示:主页>应用> API权限。我们已经完成了以下步骤:使用以下步骤:
all admin Revoke admin consent.
下面是你可以参考的微软文档:Construct the URL for granting tenant-wide admin consent
https://stackoverflow.com/questions/67936703
复制相似问题