如何使用谷歌应用程序脚本获取谷歌驱动器文件缩略图的链接



如何使用谷歌应用程序脚本获取谷歌驱动器文件缩略图的链接?

getThumbnail()函数提供一个blob。但我无法用它创建图像

function createThumbnail(blob){
if(blob != null){
var thumbnailFile = thumbnailFolder.createFile(blob);
return thumbnailFile.getDownloadUrl();
}
}
var thumbImg = createThumbnail(file.getThumbnail());
function getThumbnailLink(fileId) { 
var file = Drive.Files.get(fileId);
return file.thumbnailLink; // this is the value we need to fetch
}
function run() {
var fileId = "XXX__Replace here the file's id__XXX";
var urlth = getThumbnailLink(fileId);
Logger.log('url-> ' + urlth);
};

要获取文件的缩略图,您必须提供文件的id,并且不要忘记"激活高级谷歌服务"=>在编辑器中,转到"资源">"高级谷歌服务(Advanced Google Services(">并检查驱动器API的ON标志。

blob数据就是图像-如果你将其作为文件类型下载,你就可以打开它。你可以通过file.thumbnailLink获得缩略图的链接,但请注意,这些链接只会持续几个小时,因为它们是在你的应用程序请求时创建的。

最新更新