Как получить точное изменение времени Google Sheet через API?
С помощью Google Sheets API v3 можно было получить измененное время Google Sheet. Я понимаю, что в Google Sheets API v4 устарела возможность прямого получения модифицированного времени листа. Поэтому я реализовал метод Google Drive API v3 в nodejs, как показано ниже...
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(), не отражает новые изменения, пока не пройдет минута или две. Похоже, что в Google Sheets API v3 такой проблемы не было, и мне удалось без промедления получить последнюю модифицированную версию Time.
Есть ли другой способ получить текущее измененное время Google Sheet, не возвращаясь к старому API Google Sheets v3? Я что-то пропустил?