我们正在尝试从 Microsoft Graph API 获取邮箱使用情况报告。 我们正在使用具有应用程序权限 Users.Read.All 的 azure 应用程序注册;报告.阅读.全部;用户.导出.全部 我们还尝试将这些权限作为委托权限。
报告将用户主体名称和显示名称作为哈希值返回,如下所示
B9AEDADB26B6539164C2F9DD6(不是真的)
我们是否缺少 api 权限?
最初,当我尝试通过如下图 API 获取邮箱使用情况报告时,我也得到了 与您使用哈希值相同的结果:
GET https://graph.microsoft.com/v1.0/reports/getMailboxUsageDetail(period='D7')
回复:
当您的租户配置为隐藏所有报告的用户信息时,就会发生这种情况。
要解决问题,请以全局管理员身份登录 Microsoft 365 管理中心来修改以下设置:
转到 Microsoft 365 管理中心 -> 设置 -> 组织设置 -> 服务 -> 选择 报告 -> 取消选中此选项 -> 保存
当我现在再次运行相同的图形 API 调用时,我成功获得了包含用户主体名称和显示名称的结果,如下所示:
GET https://graph.microsoft.com/v1.0/reports/getMailboxUsageDetail(period='D7')
回复: