Office365 MS Graph api:访问其他用户数据

Office365 MS Graph api:访问其他用户数据,office365,microsoft-graph-api,Office365,Microsoft Graph Api,我正在构建一个使用Microsoft Graph的本机应用程序 我正在使用OAuth2授权工作流获取授权代码: 我希望我的应用程序能够读取任何用户邮箱中的所有邮件(当管理员登录时)。我可以读取已登录用户(本例中为管理员)的邮件,但无法读取其他用户的邮件(我收到403错误)。我已经在我的应用程序的Azure管理员中检查了每个权限(委托)。当我在浏览器中授予对应用程序的访问权限时,我会得到一个巨大的权限列表,包括“读写用户邮件” 即使登录页面要求我授予“读取和写入用户邮箱设置”权限(以及许多其他权

我正在构建一个使用Microsoft Graph的本机应用程序

我正在使用OAuth2授权工作流获取授权代码:

我希望我的应用程序能够读取任何用户邮箱中的所有邮件(当管理员登录时)。我可以读取已登录用户(本例中为管理员)的邮件,但无法读取其他用户的邮件(我收到403错误)。我已经在我的应用程序的Azure管理员中检查了每个权限(委托)。当我在浏览器中授予对应用程序的访问权限时,我会得到一个巨大的权限列表,包括“读写用户邮件”

即使登录页面要求我授予“读取和写入用户邮箱设置”权限(以及许多其他权限),mailboxSettings也存在同样的问题。我使用以下查询值:prompt=admin\u请求授权代码时的同意

有没有办法让管理员访问所有其他用户的信息


感谢使用Mail.Read权限,即使您以管理员身份登录,也无法从其他用户的邮箱读取邮件。使用Mail.Read.Shared权限,如果您有权访问其他用户的邮箱,您将能够以您的身份登录并阅读他们的邮件

所以我有Mail.Read.Shared权限,并且我有权访问其他用户的邮箱,我如何告诉graph读取其他邮箱?图形url是什么样子的?我面临着类似的问题。你找到解决办法了吗?