Per le app di Google Drive che devono monitorare le modifiche ai file, la raccolta changes
offre un modo efficiente per rilevare tutte le modifiche ai file, incluse quelle condivise con un utente. Se il file è stato modificato, la raccolta fornisce lo stato corrente di ogni file.
Ottenere il token della pagina iniziale
Per richiedere il token di pagina per lo stato corrente dell'account, utilizza
changes.getStartPageToken
.
Archivia e utilizza questo token nella chiamata iniziale a changes.list
.
Per recuperare il token della pagina corrente:
Java
Python
PHP
.NET
Node.js
Ricevere le modifiche
Per recuperare l'elenco delle modifiche per l'utente che ha eseguito l'accesso, invia una richiesta GET
alla raccolta changes
, come descritto in
changes.list
.
Le voci della raccolta changes
sono in ordine cronologico (le modifiche più antiche vengono visualizzate per prime). I parametri di query includeRemoved
e restrictToMyDrive
determinano se la risposta deve includere elementi rimossi o condivisi.
Java
Python
PHP
.NET
Node.js
La raccolta changes
nella
risposta potrebbe contenere un
nextPageToken
. Se nextPageToken
è elencato, può essere utilizzato per raccogliere la pagina successiva delle modifiche. Se non è elencato, l'applicazione client deve memorizzarenewStartPageToken
nella risposta per un uso futuro. Con il token di pagina memorizzato, l'applicazione client è pronta per eseguire nuovamente una query per le modifiche future.
Ricevere notifiche
Utilizza il metodo changes.watch
per
iscriverti agli aggiornamenti nel log delle modifiche. Le notifiche non contengono dettagli
sulle modifiche. ma indicano che sono disponibili nuove modifiche. Per recuperare le modifiche effettive, esegui la polling del feed delle modifiche come descritto in Ottenere le modifiche.
Per ulteriori informazioni, vedi Notifiche per le modifiche alle risorse.