aktualisiert wurden Ich benutze Knoten js Google Drive Metadaten readonly und Tabellenkalkulationsbereich zum Lesen von Daten mit Google API v4. Aber wie erhalten Sie zuletzt aktualisierte Zeilen, Spalten und Daten, die in einem Arbeitsblatt aktualisiert wurden?Wie Sie wissen, welche Daten kürzlich in Google Sheet mit API v4
****-Update **
var fetchChanges = function(pageToken,pageFn, callback) {
service.changes.list({
auth:oauth2Client,
pageToken: pageToken,
fields: 'kind,nextPageToken,newStartPageToken,changes(kind,type,time,removed,fileId,file,teamDriveId,teamDrive)'
}, function (err, res) {
if (err) {
console.log("------err in service.changes : " ,err);
return;
} else {
console.log("change resp : ", res.changes);
// Process changes
res.changes.forEach(function (change) {
console.log("Change found for file: ", change.fileId);
});
if (res.newStartPageToken) {
// Last page, save this token for the next polling interval
callback(null, res.newStartPageToken);
// console.log("--------newStartPageToken : ",res.newStartPageToken);
}
if (res.nextPageToken) {
pageFn(res.nextPageToken, pageFn, callback);
}
}
});
};
Antwort Ich bin auch in Google-Explorer in der Konsole bekommen:
{Art: 'Laufwerk # changelist', newStartPageToken: ' 7911' , Änderungen: []}}
Hinweis Änderungen Objektdaten nicht vorhanden und auch nicht vorhanden nextpagetoken.
Mit Blick auf den Code scheint es die Drive API zu verwenden, aber die Tags sind für Google Spreadsheet-API, die Dinge macht etwas verwirrend. Wären Sie in der Lage, die Änderungen, die Sie erhalten möchten und wo Sie sie verwenden möchten, neu zu formulieren? –
Oder hatten Sie gehofft, die Änderungen für eine Spreadsheet-Datei einfach mithilfe der Drive API zu erhalten, ohne genau zu wissen, welche Zeile/Spalte sich geändert hat? –