如何通过API获取准确的Google表格的ModifyedTime?

时间:2018-08-08 07:20:31

标签: node.js google-api google-sheets-api near-real-time

使用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?我想念什么吗?

0 个答案:

没有答案