在 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。
情况如下: 我搜索了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。