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 celles partagées avec un utilisateur. Si le fichier a changé, la collection fournit l'état actuel de chaque fichier.
Obtenir le jeton de la page d'accueil
Pour demander le jeton de page de 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 des é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 l'newStartPageToken
dans la réponse pour une utilisation ultérieure. Une fois le jeton de page stocké, l'application cliente est prête à effectuer de nouvelles requêtes pour 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 de détails sur les modifications. Ils 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 la section Obtenir des modifications.
Pour en savoir plus, consultez Notifications de modifications apportées aux ressources.