我正在尝试调用 Graph SDK 来访问用户的时区。为了做到这一点,我创建了一个具有两个范围(Read 和 readWrite 用户的邮箱设置)的本机应用程序。但是,正如您在图像中看到的那样, timezone 属性为空,尽管我成功地抓住了用户的 timezone 。
这是我做的代码:
public static async Task TryGetUserMailboxSettingsAsync()
{
var graphClient = AuthenticationHelper.GetAuthenticatedClient();
User user = await graphClient.Me.Request().Select("MailboxSettings").GetAsync();
MailboxSettings mailboxSettings = user.MailboxSettings;
}
谁能告诉我为什么?