【发布时间】:2015-06-17 17:53:29
【问题描述】:
我正在尝试获取公共 google 驱动器文件夹中的文件列表。
我已成功通过身份验证并确实看到了文件,但我生成的子数组由仅具有字段kind 和id 的子对象组成。
是否可以从对象中获取任何其他字段,例如 title、selfLink 或 childLink?
如果我用files.list 替换children.list 来运行相同的代码,那么我会得到title 字段,但这仅适用于我的谷歌驱动器中的文件,而不是我想要的公共文件夹。我已经查看了children resource 和file resource,但无法确定是否可以从子数组中获取任何元数据
我正在使用 google 示例代码,只进行了最少的更改,
function retrieveAllFilesInFolder(folderId, query, 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' : query
});
retrievePageOfChildren(initialRequest, []);
}
我是 javascript 和 stackoverflow 的新手,如果我遗漏了什么,请见谅。 谢谢。 related question
【问题讨论】:
标签: javascript google-drive-api