Pour les applications Google Drive qui doivent suivre les modifications apportées aux fichiers, la
changes collection offre un moyen efficace
de détecter toutes les modifications de fichiers, y compris celles partagées avec un utilisateur. Si le fichier a été modifié, la collection fournit l'état actuel de chaque fichier.
Obtenir le jeton de la page de démarrage
Pour demander le jeton de la page correspondant à l'état actuel du compte, utilisez le
changes.getStartPageToken.
Stockez et utilisez ce jeton dans votre appel initial à
changes.list.
Pour récupérer le jeton de la page actuelle :
Java
Python
PHP
.NET
Node.js
Obtenir les modifications
Pour récupérer la liste des modifications apportées à l'utilisateur actuellement connecté, envoyez une GET
requête à la collection changes, comme décrit dans le
changes.list.
Les entrées de la collection changes sont dans l'ordre chronologique (les modifications les plus anciennes apparaissent en premier). Les paramètres de requête includeRemoved et restrictToMyDrive déterminent si la réponse doit inclure les éléments supprimés ou partagés.
Java
Python
PHP
.NET
Node.js
La collection changes de la
réponse peut contenir un
nextPageToken. Si le nextPageToken est listé, il peut être utilisé pour collecter la page suivante des modifications. S'il n'est pas listé, l'application cliente doit stocker le newStartPageToken dans la réponse pour une utilisation ultérieure. Une fois le jeton de la page stocké, l'application cliente est prête à interroger à nouveau les modifications futures.
Recevoir des notifications
Utilisez la méthode changes.watch pour
vous abonner aux mises à jour du journal des modifications. Les notifications ne contiennent pas d'informations sur les modifications. Elles indiquent plutôt que de nouvelles modifications sont disponibles. Pour
récupérer les modifications réelles, interrogez le flux de modifications comme décrit dans Obtenir
les modifications.
Pour en savoir plus, consultez Notifications concernant les modifications de ressources.