如何通过microsoft graph REST API获取最近的文件夹

时间:2017-03-10 10:04:48

标签: onedrive microsoft-graph

我想通过Microsoft Graph REST API获取我最近的文件夹。 此API包含以下内容:

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

根据references,结果应如下所示:

{
  "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"
      }
    }
  ]
}

如果结果是这样的,我可以通过使用parentRed的driveId和id来获取父文件夹,但在我的结果中我只获得了driveId。这导致需要额外调用图形来获取文件夹。

这意味着我需要3次调用图API来获取最近的文件夹。

我的问题是,是否有办法同时获取id或parentReference所以我只需要两次调用,或者是否有更简单的方法来获取最近的文件夹?

提前致谢!

1 个答案:

答案 0 :(得分:0)

可悲的是答案是否定的。 “最近”功能非常简单。他们可以扩展它并提供更大的灵活性。 如果这对您至关重要,您始终可以在以下位置创建请求: https://officespdev.uservoice.com/