Für Google Drive-Apps, bei denen Änderungen an Dateien erfasst werden müssen, bietet die Sammlung changes
eine effiziente Möglichkeit, alle Dateiänderungen zu erkennen, einschließlich derer, die für einen Nutzer freigegeben wurden. Wenn sich die Datei geändert hat, enthält die Sammlung den aktuellen Status jeder Datei.
Startseiten-Token abrufen
Verwenden Sie changes.getStartPageToken
, um das Seitentoken für den aktuellen Status des Kontos anzufordern.
Speichern und verwenden Sie dieses Token bei Ihrem ersten Aufruf von changes.list
.
So rufst du das aktuelle Seiten-Token ab:
Java
Python
PHP
.NET
Node.js
Änderungen abrufen
Wenn Sie die Liste der Änderungen für den aktuell angemeldeten Nutzer abrufen möchten, senden Sie eine GET
-Anfrage an die changes
-Sammlung, wie unter changes.list
beschrieben.
Die Einträge in der Sammlung changes
sind chronologisch geordnet (die ältesten Änderungen werden zuerst angezeigt). Die Abfrageparameter includeRemoved
und restrictToMyDrive
bestimmen, ob die Antwort entfernte oder freigegebene Elemente enthalten soll.
Java
Python
PHP
.NET
Node.js
Die Sammlung changes
in der Antwort kann ein nextPageToken
enthalten. Wenn das nextPageToken
aufgeführt ist, kann es verwendet werden, um die nächste Seite mit Änderungen abzurufen. Wenn sie nicht aufgeführt ist, sollte die Clientanwendung die newStartPageToken
in der Antwort für die zukünftige Verwendung speichern. Nachdem das Seitentoken gespeichert wurde, kann die Clientanwendung bei zukünftigen Änderungen noch einmal abgefragt werden.
Benachrichtigungen erhalten
Verwenden Sie die Methode changes.watch
, um Updates im Änderungsprotokoll zu abonnieren. Die Benachrichtigungen enthalten keine Details zu den Änderungen. Stattdessen geben sie an, dass neue Änderungen verfügbar sind. Wenn Sie die tatsächlichen Änderungen abrufen möchten, rufen Sie den Änderungsfeed wie unter Änderungen abrufen beschrieben ab.
Weitere Informationen finden Sie unter Benachrichtigungen zu Ressourcenänderungen.