设置javascript google drive api的搜索参数

时间:2013-04-25 07:30:04

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

道歉,如果这个问题已经存在,我已经搜索了两天了。我试图列出谷歌驱动器根文件夹中没有使用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, []);
});
}

但结果包含trashed和未被删除的文件,所以我真的不知道出了什么问题

1 个答案:

答案 0 :(得分:4)

我有一个类似的问题,通过将q参数放入初始请求中来解决:

var initialRequest = gapi.client.drive.children.list({  
'folderId' : folderId, 
'q' : 'trashed = false'
 });