如何在Google云端硬盘中检索文件夹子项的标题?

时间:2012-08-05 20:22:21

标签: google-drive-api

根据Google Drive documentation,列出文件夹的子项似乎实际上并不返回所述子项的标题。

我是否必须使用每个子节点的id来查询文件/文件夹的名称?

谢谢!

编辑:

刚出现在我身边,是否可以通过此方式进行搜索,其中父ID等于文件夹ID我想看到的内容?

3 个答案:

答案 0 :(得分:7)

您绝对正确,列出文件夹的子项只会为您提供ID,因此您必须发送其他查询以检索标题和其他元数据。我同意这不是最佳选择,我们正在考虑在此进行一些更改以改善开发人员的体验。

同时,我建议采用您的解决方法并搜索那些父文件夹是您要查看内容的文件夹。

答案 1 :(得分:1)

您应该使用files.list()方法的查询参数来获取结果,

Python 的示例中,它是:

service.files().list(maxResults=1000, q="'{0}' in parents".format(root_id)).execute()

您可以看到所有查询参数this link

答案 2 :(得分:1)

如果有人还在考虑如何获取文件夹的标题,请假设您已经拥有子项(fileId)id

function getFileProps(fileId, callback) {
    var request = gapi.client.drive.files.get({
        'fileId': fileId
    });

    request.execute(function (resp) {
           callback(resp);
    });
}