我正在尝试使用 .net 图形客户端获取当前登录用户(“/me”)的 MailboxSettings。
我有一个可行的解决方案,使用使用“/me/mailboxSettings”的扩展方法,但我发现扩展方法不容易测试,尽管可能,并且更喜欢没有它的解决方案。
我发现使用Me.Request().Select("MailboxSettings")
应该也可以,但是我使用相同的身份验证获得了“拒绝访问”的服务异常,该身份验证具有以下权限:“(...)MailboxSettings.Read User.Read User.ReadBasic.All”
使用图形资源管理器进行的测试表明该请求通常可以正常工作,但我不确定这是否是因为它在 azure 上作为我们的应用程序具有更多权限 - 特别是 MailboxSettings.ReadWrite,但我不知道为什么在 Get 上需要这些权限方法。