【问题标题】:Drive Rest API doesnot list a particular folderDrive Rest API 未列出特定文件夹
【发布时间】:2018-06-19 21:54:54
【问题描述】:

我正在使用驱动器的 v2 api 来获取驱动器文件夹的所有文件。一个特定的文件夹没有出现在列表中。所有其他文件夹都在那里。这是一个已加星标的文件夹,其以前的所有者是其他人。

以下是我的要求:

var options = {

    method: 'GET',
    url: "https://www.googleapis.com/drive/v2/files",
    qs: {
        q: "parents=\'" + parent_id + "\'ANDmimeType=\'application/vnd.google-apps.folder\'",
        pageToken: nextPageToken
    },
    headers: {
        'content-type': 'application/json',
        authorization: 'Bearer ' + accessToken
    }
};

我已经添加了分页,但文件夹仍然没有出现。不确定原因。当我打开我的驱动器时,这个文件夹是可见的。

【问题讨论】:

  • 请编辑您的问题并包含您收到的回复,并注明您认为的问题。

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


【解决方案1】:

首先,我建议您在andmimetype 之间缺少一个空格

q: "parents=\'" + parent_id + "\'AND mimeType != \'application/vnd.google-apps.folder\'",

apis explorer 中测试您的搜索参数可能会更容易,但可能会很棘手。

经过测试,我发现这是可行的。

sharedWithMe=true and mimeType = 'application/vnd.google-apps.folder'

格式化给你

sharedWithMe%3Dtrue+and+mimeType+%3D+'application%2Fvnd.google-apps.folder'

【讨论】:

  • 我现在确实尝试了空间,但问题仍然存在。我看不到一些文件和文件夹
  • 没有搜索怎么办?
  • 我能够检查它是否是一个共享文件夹。所以我更新了我的查询字符串: q: 'sharedWithMe=trueANDmimeType=\'application/vnd.google-apps.folder\'',仍然没有显示文件夹。我想出了原因:这个特定的文件夹缺少一个属性“sharedWithMeDate”。现在有什么想法吗?
  • sharedWithMe=true 和 mimeType = 'application/vnd.google-apps.folder'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多