自动保存所有(非gdoc)修订版

时间:2016-12-06 10:38:25

标签: google-apps-script google-drive-api

我想在我的Google云端硬盘上保存我的pdf,照片和其他非GDoc文件的所有修订版。为此,我想使用Google Apps脚本。

那么如何获取所有文件及其修订版

1 个答案:

答案 0 :(得分:1)

如果您从资源>启用云端硬盘API 高级Google服务,您可以使用API​​的revisions部分。例如:

var fileId = '<...id...>';

// Retrieve list of revisions - specify that the modifiedDate and download
// URL are required.
var response = Drive.Revisions.list(fileId, {fields:'items(downloadUrl,modifiedDate)'});
var revisions = JSON.parse(response);

var items = revisions.items;

// e.g. Inspect first item
var firstItem = items[0];
Logger.log(firstItem.downloadUrl);
Logger.log(firstItem.modifiedDate);

/*
https://...etc
2016-11-28T21:58:56.650Z
*/