通过Graph API访问使用情况报告

时间:2017-07-20 16:24:21

标签: microsoft-graph

我试图利用Microsoft Graph报告API的公开预览来检索Office 365产品使用数据。我有一个为Graph注册的应用程序成功执行非报告API的Graph调用(即我使用我的应用程序生成的access_token已成功用于访问租户的用户信息:https://graph.microsoft.com/beta/users)但是当我尝试任何一个报告资源我遇到以下错误:

  

无效的范围声明/角色。

根据我读过的文档,这似乎意味着我的应用程序没有必要的报告权限,但这不正确,因为我已经确认该应用程序具有"阅读所有用法报告"应用权限已启用。

有没有其他人遇到类似Microsoft Graph报告API的挑战,并且有任何我可以尝试的建议吗?

1 个答案:

答案 0 :(得分:0)

如果您在授权应用程序后添加了此范围,则它可能仍在使用上一个/缓存的范围列表。您可以通过将?prompt=consent添加到初始授权网址来强制重新授权。例如:

https://login.microsoftonline.com/common/oauth2/authorize?client_id={app id} &response_type=code&redirect_uri={redirect uri}&prompt=consent