使用Google Sheets API v3,可以获取Google Sheet的 modifiedTime 。我了解Google Sheets API v4已弃用直接获取工作表的 modifiedTime 的功能。因此,我已经在nodejs中实现了Google Drive API v3方法,如下所示...
const {google} = require('googleapis');
var drive = google.drive('v3');
static getModifiedTimestamp(jwtClient, spreadsheetId){
return new Promise(function(resolve, reject){
drive.files.get({
auth: jwtClient,
fileId: spreadsheetId,
fields: "modifiedTime"
},function(err, response){
if(response){resolve(response.data.modifiedTime)}
else if (err) {reject(err)}
});
});
}
我的问题是,我从 drive.files.get()返回的 modifiedTime 直到一两分钟后才反映出新的变化。 Google Sheets API v3似乎没有这个问题,我能够立即获得最新的 modifiedTime 。
是否有另一种方法可以获取Google表格的当前 modifiedTime 而不返回到旧的Google表格API v3?我想念什么吗?