首页 > 解决方案 > 错误: createdDateTime 在 /beta/users 中为空

问题描述

调用 Microsoft Graph API 以获取特定用户时,createdDateTime 字段返回时没有任何数据。

https://graph.microsoft.com/beta/users/user@domain.com

但是,在搜索用户时,该字段会正确返回。

https://graph.microsoft.com/beta/users?$filter=startsWith(userPrincipalName, 'user@domain.com')

可以使用 GraphExlorer 网站重现该错误:https ://developer.microsoft.com/en-us/graph/graph-explorer

我不知道在哪里报告这个,所以我把它贴在这里。

标签: microsoft-graph-api

解决方案


我想我可能已经找到了答案。

当我使用 Azure AD 'id' 执行 GET 操作时,createdDateTime 被填充。当我使用 userPrincipalName 检索同一用户时,createdDateTime 值返回为 null。我想问题是,当使用 Azure AD 'id' 属性而 userPrincipalName (这是一个可变/可变属性)不是时,后端查询可以检索该值。奇怪,但至少似乎有一个答案。希望这可以帮助。


推荐阅读