我试图利用Microsoft Graph报告API的公开预览来检索Office 365产品使用数据。我有一个为Graph注册的应用程序成功执行非报告API的Graph调用(即我使用我的应用程序生成的access_token已成功用于访问租户的用户信息:https://graph.microsoft.com/beta/users)但是当我尝试任何一个报告资源我遇到以下错误:
无效的范围声明/角色。
根据我读过的文档,这似乎意味着我的应用程序没有必要的报告权限,但这不正确,因为我已经确认该应用程序具有"阅读所有用法报告"应用权限已启用。
有没有其他人遇到类似Microsoft Graph报告API的挑战,并且有任何我可以尝试的建议吗?
答案 0 :(得分:0)
如果您在授权应用程序后添加了此范围,则它可能仍在使用上一个/缓存的范围列表。您可以通过将?prompt=consent添加到初始授权网址来强制重新授权。例如:
https://login.microsoftonline.com/common/oauth2/authorize?client_id={app id}
&response_type=code&redirect_uri={redirect uri}&prompt=consent