Microsoft graph api Microsoft Graph API中的驱动器搜索结果中缺少createdBy和lastModifiedBy字段

Microsoft graph api Microsoft Graph API中的驱动器搜索结果中缺少createdBy和lastModifiedBy字段,microsoft-graph-api,onedrive,Microsoft Graph Api,Onedrive,我正在向/me/drive/root/search端点发送搜索请求。我使用$select查询参数指定要返回的字段,如下所示: https://graph.microsoft.com/v1.0/me/drive/root/search(q='sdflkdshflkjhsdf')?$select=webUrl,name,lastModifiedDateTime,createdBy,lastModifiedBy,createdDateTime,folder,image,id 但是,返回的驱动器项对象

我正在向
/me/drive/root/search
端点发送搜索请求。我使用
$select
查询参数指定要返回的字段,如下所示:

https://graph.microsoft.com/v1.0/me/drive/root/search(q='sdflkdshflkjhsdf')?$select=webUrl,name,lastModifiedDateTime,createdBy,lastModifiedBy,createdDateTime,folder,image,id
但是,返回的驱动器项对象缺少我请求的一些字段。例如,以下是对上述查询的响应:


{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)",
    "@odata.nextLink": "https://graph.microsoft.com/v1.0/me/drive/root/search(q='sdflkdshflkjhsdf')?$select=webUrl%2cname%2clastModifiedDateTime%2ccreatedBy%2clastModifiedBy%2ccreatedDateTime%2cfolder%2cimage%2cid&$skiptoken=s!MTtlMDIzYmJlYi03NmUwLTRmMGUtYTljMy02MmE0MTNiM2RlZDE",
    "value": [
        {
            "@odata.type": "#microsoft.graph.driveItem",
            "createdDateTime": "2017-08-03T12:59:28Z",
            "id": "01ZGVHW2FL7NNJJOD5AVGIMHTNV2BTATLB",
            "lastModifiedDateTime": "2017-08-03T12:59:28Z",
            "name": "sdflkdshflkjhsdf.pdf",
            "webUrl": "https://[REDACTED].sharepoint.com/personal/oscar_[REDACTED]/Documents/sdflkdshflkjhsdf.pdf"
        }
    ]
}

如您所见,
createdBy
lastModifiedBy
字段尚未返回。此终结点不支持这些字段吗?文档中说端点返回完整的DriveItem对象,其中应该包括这些字段。

我也有同样的问题。在文件中说

两者都应该返回相同的对象

当我试图搜索时

https://graph.microsoft.com/v1.0/me/drive/root/search(q='MY_RECENT_DOC.docx')?$top=1

在没有
createdBy
lastModifiedBy
的情况下给了我响应

但当我使用“最近的API”时,显示的是具有所有信息的同一对象

https://graph.microsoft.com/v1.0/me/drive/recent?$top=1

就像@oscar robinson所说的,你可以使用
id
(总是可见的),这个id你可以用于另一个搜索,在那里所有信息都会显示出来


https://graph.microsoft.com/v1.0/me/drive/items/{id}

我也有同样的问题。在文件中说

两者都应该返回相同的对象

当我试图搜索时

https://graph.microsoft.com/v1.0/me/drive/root/search(q='MY_RECENT_DOC.docx')?$top=1

在没有
createdBy
lastModifiedBy
的情况下给了我响应

但当我使用“最近的API”时,显示的是具有所有信息的同一对象

https://graph.microsoft.com/v1.0/me/drive/recent?$top=1

就像@oscar robinson所说的,你可以使用
id
(总是可见的),这个id你可以用于另一个搜索,在那里所有信息都会显示出来


https://graph.microsoft.com/v1.0/me/drive/items/{id}

我无法在图形浏览器中复制此问题。这就是我试图提出的问题:奇怪。我无法让这些字段在我的实例上使用完全相同的查询(搜索词除外)。但是,当我直接使用createdBy和lastModifiedBy字段获取DriveItem时,我无法在Graph Explorer中复制此问题。这就是我试图提出的问题:奇怪。我无法让这些字段在我的实例上使用完全相同的查询(搜索词除外)。但是,当我直接获取DriveItem时,createdBy和lastModifiedBy字段都存在。