Per le app Google Drive che devono monitorare le modifiche ai file, la raccolta changes
fornisce 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 attuale di ogni file.
Recuperare il token della pagina iniziale
Per richiedere il token di pagina per lo stato attuale 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
Ottieni modifiche
Per recuperare l'elenco delle modifiche per l'utente che ha eseguito l'accesso, invia una richiesta GET
alla raccolta changes
, come spiegato in dettaglio nella
changes.list
.
Le voci nella raccolta changes
sono in ordine cronologico (le modifiche meno recenti 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
è presente nell'elenco, può essere utilizzato per raccogliere la
pagina di modifiche successiva. Se non è elencato, l'applicazione client deve archiviare newStartPageToken
nella risposta per un uso futuro. Una volta archiviato il token di pagina, l'applicazione client è preparata a eseguire nuovamente query per modifiche future.
Ricezione notifiche
Utilizza il metodo changes.watch
per
abbonarti agli aggiornamenti nel log delle modifiche. Le notifiche non contengono dettagli
sulle modifiche. Indicano invece che sono disponibili nuove modifiche. Per recuperare le modifiche effettive, esegui il polling del feed delle modifiche come descritto in Ottenere modifiche.
Per maggiori informazioni, consulta Notifiche sulle modifiche alle risorse.