En el caso de las apps de Google Drive que deben hacer 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.
Obtén el token de la página de inicio
Para solicitar el token de página del 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, sigue estos pasos:
Java
Python
PHP
.NET
Node.js
Cómo obtener cambios
Para recuperar la lista de cambios del usuario que accedió actualmente, 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 podría contener un nextPageToken
. Si se incluye nextPageToken
, 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 página almacenado, la aplicación cliente está preparada para volver a consultar los cambios futuros.
Recepción de notificaciones
Usa el método changes.watch
para suscribirte a las actualizaciones en el registro de cambios. Las notificaciones no contienen detalles sobre los cambios. En su lugar, indican que hay cambios nuevos 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 de cambios en los recursos.