我正在尝试调用Graph SDK来访问用户的时区。为了做到这一点,我创建了一个具有两个范围的本地应用程序(Read和readWrite用户的mailboxsettings)。但是,正如您在图像中看到的那样,尽管我成功地抓住了用户的时区,但时区属性为null。
这是我所做的代码:
public static async Task TryGetUserMailboxSettingsAsync()
{
var graphClient = AuthenticationHelper.GetAuthenticatedClient();
User user = await graphClient.Me.Request().Select("MailboxSettings").GetAsync();
MailboxSettings mailboxSettings = user.MailboxSettings;
}
谁能告诉我为什么?
答案 0 :(得分:0)
根据您的描述,我假设您想使用Graph SDK获得时区属性。
首先,我们应该将邮件设置设置为here。然后,我们可以找到your app settings
的区域并找到邮件。单击它并设置时区和语言。
然后,我们使用您发布的代码,timezone属性将不会为null。