【问题标题】:with google files list how can I only show my owned folder instead of shared ones?使用 google 文件列表如何只显示我拥有的文件夹而不是共享文件夹?
【发布时间】:2021-12-30 09:19:03
【问题描述】:

我只想在使用以下代码时显示我拥有的文件,但实际上它列出了所有与我共享的文件。请问如何防止这种情况发生

   gapi.client.drive.files
      .list({
        includeItemsFromAllDrives: false,
        supportsAllDrives: false,
        pageSize: 10,
        fields: 'nextPageToken, files(id, name, mimeType, modifiedTime)',
        q: searchTerm
      })

【问题讨论】:

  • searchTerm的内容是什么?

标签: javascript google-drive-api google-api-js-client


【解决方案1】:

您应该使用的search term 是所有者。特别是用户的电子邮件地址,您作为所有者的身份

'XXX@gmail.com' in owners

或者,如果您正在寻找当前经过身份验证的用户,请使用

'me' in owners

要查找文件夹,您将使用以下基本上检查文件夹的 mime 类型的方法。

mimeType = 'application/vnd.google-apps.folder'

然后将它们串在一起你只需使用和

例子

   gapi.client.drive.files
      .list({
        includeItemsFromAllDrives: false,
        supportsAllDrives: false,
        pageSize: 10,
        fields: 'nextPageToken, files(id, name, mimeType, modifiedTime)',
        q: ''me' in owners and mimeType = 'application/vnd.google-apps.folder''
      })

你需要修复我周围的 '' 我对 javascript 不是很熟悉抱歉。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    • 2022-06-30
    相关资源
    最近更新 更多