0

我正在尝试调用 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;
        }

谁能告诉我为什么?

在此处输入图像描述

4

1 回答 1

0

根据您的描述,我假设您想使用 Graph SDK 获取 timezone 属性。

首先,我们应该在这里设置邮件设置。然后我们可以找到区域your app settings并找到邮件。单击它并设置时区和语言。

然后,我们使用您发布的代码,时区属性不会为空。

于 2018-11-13T03:01:46.683 回答