Настройка параметров поиска для javascript google drive api
Извинения, если этот вопрос уже существует, я искал в течение двух дней. Я пытаюсь перечислить все файлы из корневой папки диска Google, которые не были удалены с помощью JavaScript, это код, который я использую
function retrieveAllFilesInFolder(folderId, callback) {
gapi.client.load('drive', 'v2', function() {
var retrievePageOfChildren = function(request, result) {
request.execute(function(resp) {
result = result.concat(resp.items);
var nextPageToken = resp.nextPageToken;
if (nextPageToken) {
request = gapi.client.drive.children.list({
'folderId' : folderId,
'pageToken': nextPageToken,
'q' : 'trashed = false '
});
retrievePageOfChildren(request, result);
} else {
callback(result);
}
});
}
var initialRequest = gapi.client.drive.children.list({
'folderId' : folderId
});
retrievePageOfChildren(initialRequest, []);
});
}
но результат содержит как мусор, так и файлы, которые не были удалены, так что я не знаю, что не так
1 ответ
Решение
У меня была похожая проблема, решенная путем добавления параметра q в исходный запрос:
var initialRequest = gapi.client.drive.children.list({
'folderId' : folderId,
'q' : 'trashed = false'
});