Drive Rest API不会列出特定文件夹

时间:2018-06-19 08:27:09

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

我正在使用驱动器的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
    }
};

我添加了分页,但文件夹仍未到来。不确定原因。我打开硬盘时可以看到此文件夹。

1 个答案:

答案 0 :(得分:0)

首先,我会认为您错过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'