为Google Drive Javascript SDK设置搜索参数

时间:2016-03-12 20:15:25

标签: javascript google-drive-api

我在设置Google云端硬盘Javascript SDK的搜索参数q时出现问题。我在Stackoverflow上找到了答案。但是,这对我没有用。这是我在邮递员和邮递员处使用的GET请求URI,可以很好地返回数据。

https://www.googleapis.com/drive/v3/files?q='0B_J9f9IAYIKQdllaQXJQXzMyZm8'+in+parents&orderBy=name

我使用以下Javascript代码传递搜索查询q数据,例如上述网址参数。

    function retrieveAllFilesInFolder(folderId, callback) {
        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
                    });
                    retrievePageOfChildren(request, result);
                } else {
                    callback(result);
                }
            });
        };

        var initialRequest = gapi.client.drive.children.list({
            'folderId' : folderId,
            'q' : "'" + folderId + "'" + '+in+parents'
        });
        retrievePageOfChildren(initialRequest, []);
    }

retrieveAllFilesInFolder(file.id, function(result) {
    console.log(result);
});

上面的代码返回Array [ undefined ]。请问,任何人都可以告诉我如何正确传递q搜索参数,这与上述API网址完全相同。

0 个答案:

没有答案