Javascript 谷歌驱动器API获取缩略图
我想得到谷歌硬盘为存储的pdf文件创建的缩略图。使用此函数,我将列出所有文件:Javascript 谷歌驱动器API获取缩略图,javascript,node.js,google-drive-api,google-api-nodejs-client,Javascript,Node.js,Google Drive Api,Google Api Nodejs Client,我想得到谷歌硬盘为存储的pdf文件创建的缩略图。使用此函数,我将列出所有文件: listFiles: function (folderId, onData, onError) { drive.files.list({ auth: jwtClient, q: "'" + folderId + "' in parents" }, function (err, res) { console.log(res.files)
listFiles: function (folderId, onData, onError) {
drive.files.list({
auth: jwtClient,
q: "'" + folderId + "' in parents"
}, function (err, res) {
console.log(res.files)
}
});
每个文件的控制台日志输出如下所示:
{
kind: 'drive#file',
id: '0BapkdhpPsqtgf01YbEJRRlhuaVUf',
name: 'file-name.pdf',
mimeType: 'application/pdf'
}
当我查看谷歌的文档时,它说文件的元数据应该包含以下所有属性:
在那里我找到了:
contenthipts.thumbnail.image
如何访问它?好的,问题是获取一个文件的元数据,我需要使用文件。get
函数,而不是文件。list
。另一件事是,在调用中,需要设置字段参数。例如:
drive.files.get({
auth: jwtClient,
fileId: fileId,
fields : "thumbnailLink"
})
好的,问题是获取一个文件的元数据,我需要使用
files.get
函数,而不是files.list
。另一件事是,在调用中,需要设置字段参数。例如:
drive.files.get({
auth: jwtClient,
fileId: fileId,
fields : "thumbnailLink"
})
see的可能副本see的可能副本