drive.files.list不会显示以前未打开的文件

时间:2019-03-18 21:24:40

标签: javascript google-drive-api google-drive-team-drive

我正在使用以下代码来查询Google驱动器中的Google幻灯片(主要是从共享的Google文件夹和共享的小组驱动器中)。

该代码运行良好,并列出了Google驱动器文件夹和Google Team Drive中的所有幻灯片(在data变量中),但是在后一种情况下,它仅显示与我共享的项目以前打开过的文件(即我去了Team Drive网站并手动打开了通过Google Team Drive与我共享的幻灯片)。

如果我没有手动打开Goog​​le Team驱动器中的文件,它们将不会通过drive.files.list查询显示,我可以在该查询中继续操作并首先打开它们,然后它们将开始显示在查询中结果...

let pageToken = null
let params = {
  auth,
  orderBy: 'modifiedTime desc',
  q: `mimeType="application/vnd.google-apps.presentation" and trashed = false`,
  pageToken,
  pageSize: 1000,
}

params.includeTeamDriveItems = true
params.supportsTeamDrives = true
params.fields =
    'files(id,name,modifiedTime,createdTime,properties,description,parents,mimeType,teamDriveId)'

const { data } = await this.drive.files.list(params)

这似乎是一个非常奇怪的行为,尤其是通过常规Google驱动器共享文件夹(而不是团队驱动器)与我共享的文件会在查询中正确返回,而不管它们是否之前打开过。

这是Google Drive API的错误吗?

0 个答案:

没有答案