microsoft-graph-api - 错误: 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
我不知道在哪里报告这个,所以我把它贴在这里。
解决方案
我想我可能已经找到了答案。
当我使用 Azure AD 'id' 执行 GET 操作时,createdDateTime 被填充。当我使用 userPrincipalName 检索同一用户时,createdDateTime 值返回为 null。我想问题是,当使用 Azure AD 'id' 属性而 userPrincipalName (这是一个可变/可变属性)不是时,后端查询可以检索该值。奇怪,但至少似乎有一个答案。希望这可以帮助。
推荐阅读
- javascript - 对 2 个数组使用 forEach()
- java - 如何在 iText 7 中用字符填充页面宽度
- linux - 是否可以在 telnet 上运行的 shell 上运行 bash 命令?
- ios - 如何设置 Swift 字典 nil 值,以便我的服务器接收到 null 的键?
- javascript - 试图使用类来保持我的代码干净 - 不工作
- javascript - 隐藏其他元素后将图像移动到第一个位置
- excel - 将存储在用户表单文本框中的文件路径保存到文件夹
- scala - 将 sparkSession 作为函数参数传递 spark-scala
- java - Java 在 Windows 中的哪里查找 SSL 证书?
- vb.net - 在 FlushFinalBlock() 之后调用 Dispose() 函数?