Pour les applications Google Drive qui doivent suivre les modifications apportées aux fichiers, la collection changes
permet de détecter efficacement toutes les modifications apportées aux fichiers, y compris ceux partagés 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 page pour l'état actuel du compte, utilisez changes.getStartPageToken
.
Stockez et utilisez ce jeton dans votre appel initial à changes.list
.
Pour récupérer le jeton de page actuel :
Java
Python
PHP
.NET
Node.js
Obtenir les modifications
Pour récupérer la liste des modifications apportées par l'utilisateur actuellement connecté, envoyez une requête GET
à la collection changes
, comme indiqué dans changes.list
.
Les entrées de la collection changes
sont classées par 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. Si elle n'est pas listée, l'application cliente doit stocker le newStartPageToken
dans la réponse pour une utilisation ultérieure. Une fois le jeton de page stocké, l'application cliente est prête à interroger à nouveau les futures modifications.
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 pour les modifications apportées aux ressources.