我正在使用驱动器的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
}
};
我添加了分页,但文件夹仍未到来。不确定原因。我打开硬盘时可以看到此文件夹。
答案 0 :(得分:0)
首先,我会认为您错过and
和mimetype
之间的空格
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'