8

根据Google Drive 文档,列出文件夹的子级似乎实际上并没有返回所述子级的标题。

我是否必须使用每个子项的 ID 进行查询以确定文件/文件夹的名称?

谢谢!

编辑:

我刚刚想到,解决这个问题的方法是在父ID等于我想查看其内容的文件夹ID的情况下进行搜索?

4

3 回答 3

7

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

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

于 2012-08-05T20:52:37.463 回答
1

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

在我的Python示例中,它是:

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

您可以看到此链接的所有查询参数:

于 2015-10-19T14:43:37.417 回答
1

如果有人仍在研究如何获取子文件夹的标题,假设您已经拥有 children(fileId) id

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

    request.execute(function (resp) {
           callback(resp);
    });
}
于 2017-10-16T08:36:32.680 回答