En el caso de las apps para Google Drive que deben realizar un seguimiento de los cambios en los archivos, la colección changes
proporciona una forma eficiente de detectar todos los cambios en los archivos, incluidos los que se comparten con un usuario. Si el archivo cambió, la colección proporciona el estado actual de cada archivo.
Obtener token de página de inicio
A fin de solicitar el token de la página para el estado actual de la cuenta, usa changes.getStartPageToken
.
Almacena y usa este token en tu llamada inicial a changes.list
.
Para recuperar el token de la página actual, haz lo siguiente:
Java
Python
PHP
.NET
Node.js
Obtener cambios
Para recuperar la lista de cambios del usuario que accedió, envía una solicitud GET
a la colección changes
, como se detalla en changes.list
.
Las entradas de la colección changes
están en orden cronológico (los cambios más antiguos aparecen primero). Los parámetros de consulta includeRemoved
y restrictToMyDrive
determinan si la respuesta debe incluir elementos quitados o compartidos.
Java
Python
PHP
.NET
Node.js
La colección changes
en la respuesta puede contener un nextPageToken
. Si el nextPageToken
aparece en la lista, se puede usar para recopilar la siguiente página de cambios. Si no aparece en la lista, la aplicación cliente debe almacenar el newStartPageToken
en la respuesta para usarlo en el futuro. Con el token de la página almacenado, la aplicación cliente está preparada para consultar nuevamente si hay cambios futuros.
Recepción de notificaciones
Usa el método changes.watch
para suscribirte a las actualizaciones del registro de cambios. Las notificaciones no contienen detalles sobre los cambios. En cambio, indican que hay nuevos cambios disponibles. Para
recuperar los cambios reales, sondea el feed de cambios como se describe en Cómo obtener
cambios.
Para obtener más información, consulta Notificaciones sobre cambios de recursos.