尝试使用 Select 和 MailboxSettings.Read 获取我的 MailboxSettings 时访问被拒绝

Access denied when trying to get my MailboxSettings using Select with MailboxSettings.Read

我正在尝试使用 .net 图形客户端获取当前登录用户 ("/me") 的 MailboxSettings。

我有一个有效的解决方案,使用了一个使用“/me/mailboxSettings”的扩展方法,但我发现扩展方法不容易测试,虽然可能,但我更喜欢一个没有的解决方案一.

我发现使用 Me.Request().Select("MailboxSettings") 应该也能正常工作,但是我使用 "Access denied" 使用相同的身份验证时遇到服务异常,该身份验证具有以下权限:“(...) MailboxSettings.Read User.Read User.Read基本.全部"

使用图形资源管理器进行测试表明该请求通常有效,但我不确定这是否是因为它比我们在 Azure 上的应用程序具有更多权限 - 特别是 MailboxSettings.Read写入,但我不知道为什么 Get 方法需要这些。

我发现 MailboxSettings.Read 对我不起作用。在我真正阅读设置之前,我需要同意 MailboxSettings.ReadWrite。您可以尝试一下并确认它是否适合您吗?