Microsoft Graph API联系人createdDateTime属性支持性疑问
Graph API联系人
createdDateTime属性查询异常问题 问题描述
微软官方文档明确说明联系人对象支持createdDateTime属性,但在Graph Explorer中执行请求 https://graph.microsoft.com/v1.0/contacts?$select=createdDateTime 后,返回的value数组中均为空对象,疑问该属性实际是否不被支持?
解答
createdDateTime属性是被官方支持的,出现返回空对象的情况通常和以下几个因素有关:
- 联系人创建方式与数据完整性:你请求的
/contacts端点默认返回当前用户的个人联系人,若这些联系人是早期手动创建、从外部导入,或是通过非标准工具生成的,部分旧联系人的createdDateTime字段可能未被系统正确记录,导致返回空值。 - 端点使用场景差异:如果目标是获取Exchange邮箱中的联系人,建议使用
/me/contacts或/users/{user-id}/contacts端点——根路径/contacts在部分场景下对应OneDrive关联的个人联系人集合,数据完整性可能存在差异。 - 快速验证方法:可以尝试新建一个测试联系人,再通过Graph API查询该联系人的
createdDateTime,此时应该能正常返回创建时间,以此直接验证属性的有效性。
内容的提问来源于stack exchange,提问作者onyx12
相关产品推荐
相关产品推荐

