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

时间:2019-02-18 15:50:40

标签: c# microsoft-graph microsoft-graph-mail

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

我有一个可行的解决方案,使用的扩展方法是“ / me / mailboxSettings”,但是我发现扩展方法虽然很容易测试,但不容易测试,并且更喜欢一种没有解决方案的解决方案。 / p>

我发现使用Me.Request().Select("MailboxSettings")也可以正常工作,但是使用相同的身份验证获得了“访问被拒绝”的服务异常,该身份验证具有以下权限:“(...)MailboxSettings.Read用户。读取User.ReadBasic.All”

使用图形浏览器进行测试表明,该请求通常可以正常运行,尽管我不确定这是否是因为它在我们的应用程序上具有更多权限(尤其是MailboxSettings.ReadWrite),但是我不知道为什么应该需要这些请求在Get方法上。

1 个答案:

答案 0 :(得分:0)

我发现MailboxSettings.Read对我不起作用。我需要先同意MailboxSettings.ReadWrite才能真正读取设置。您可以尝试一下并确认是否适合您吗?