列出最近使用的文件

列出已登录用户最近使用的一组项目。此集合包含用户驱动器中的项目,以及他们有从其他驱动器进行访问的权限的项目。

权限

要调用此 API,需要以下权限之一。要了解详细信息,包括如何选择权限的信息,请参阅权限

权限类型 权限(从最低特权到最高特权)
委派(工作或学校帐户) Files.Read、Files.ReadWrite、Files.Read.All、Files.ReadWrite.All、Sites.Read.All、Sites.ReadWrite.All
委派(个人 Microsoft 帐户) Files.Read、Files.ReadWrite、Files.Read.All、Files.ReadWrite.All
应用程序 Files.Read.All、Files.ReadWrite.All、Sites.Read.All、Sites.ReadWrite.All

HTTP 请求

GET /me/drive/recent

请求正文

请勿提供此方法的请求正文。

示例

GET https://graph.microsoft.com/v1.0/me/drive/recent

响应

此方法返回驱动器所有者最近访问的项目的 DriveItem 资源集合。用户驱动器外部的项目将包括 RemoteItem 方面,它们提供用来访问共享项目的信息。

HTTP/1.1 200 OK
Content-Type: application/json

{
  "value": [
    {
      "id": "1312abc!1231",
      "remoteItem":
      {
        "id": "1991210caf!192",
        "name": "March Proposal.docx",
        "file": { },
        "size": 19121,
        "parentReference": {
          "driveId": "1991210caf",
          "id": "1991210caf!104"
        }
      }
    },
    {
      "id": "1312def!9943",
      "name": "Vacation.jpg",
      "file": { },
      "size": 37810,
      "parentReference": {
        "driveId": "1312def",
        "id": "1312def!123"
      }
    }
  ]
}

注解

最近操作返回的部分 driveItem 将包括 remoteItem 方面,这表明它们是其他驱动器中的项目。若要访问原始的 driveItem 对象,你将需要使用 remoteItem 中提供的信息发出请求,信息格式如下:

GET https://graph.microsoft.com/v1.0/drives/{remoteItem.driveId}/items/{remoteItem.id}