在 google 驱动器 api 中搜索文件或文件夹时如何获得面包屑?

How can I get breadcrumbs when searching for a file or folder in google drive api?

情况如下: 我搜索了google盘,搜索后显示找到的文件或文件夹。现在,当我转到找到的文件夹时,我想接收有关该文件夹的所有其他父文件夹的数据,以及用于在网站上导航的名称。你能告诉我该怎么做吗?

我是这样搜索的:

window.gapi.client.drive.files
  .list({
    q: `name contains '${state.searchFileNameValue}'`,
    fields: 'nextPageToken, files(id, name, size, createdTime, mimeType, webViewLink, parents, sharingUser, webContentLink)'
  })

您可以通过将方法 Files:list or simply parents for the method Files:get

fields 设置为 files(parents) 来检索最近的 parents 文件的 ID

但是,这仅适用于一个级别 - 要检索上面嵌套级别的 parents,您将需要实施迭代以检索 parents 的 parents 等。直到响应为空 ({})。

遗憾的是,无法在单个请求中获得所有 parents。