W przypadku aplikacji Dysku Google, które muszą śledzić zmiany w plikach, kolekcja
changes zapewnia skuteczny
sposób wykrywania wszystkich zmian w plikach, w tym tych udostępnionych użytkownikowi. Jeśli plik uległ zmianie, kolekcja zawiera aktualny stan każdego pliku.
Pobieranie tokena strony startowej
Aby poprosić o token strony dla bieżącego stanu konta, użyj
changes.getStartPageToken.
Zapisz i użyj tego tokena w pierwszym wywołaniu
changes.list.
Aby pobrać bieżący token strony:
Java
Python
PHP
.NET
Node.js
Pobieranie zmian
Aby pobrać listę zmian dla aktualnie zalogowanego użytkownika, wyślij GET
żądanie do kolekcji changes, jak opisano w
changes.list.
Wpisy w kolekcji changes są uporządkowane chronologicznie (najstarsze zmiany pojawiają się jako pierwsze). Parametry zapytania includeRemoved i restrictToMyDrive określają, czy odpowiedź ma zawierać usunięte lub udostępnione elementy.
Java
Python
PHP
.NET
Node.js
Kolekcja changes w
odpowiedzi może zawierać
nextPageToken. Jeśli nextPageToken jest wymieniony, można go użyć do pobrania następnej strony zmian. Jeśli nie jest wymieniony, aplikacja kliencka powinna zapisać newStartPageToken w odpowiedzi do wykorzystania w przyszłości. Po zapisaniu tokena strony aplikacja kliencka jest gotowa do ponownego wysyłania zapytań o przyszłe zmiany.
Otrzymywanie powiadomień
Aby subskrybować aktualizacje w historii zmian, użyj metody changes.watch. Powiadomienia nie zawierają szczegółów zmian. Wskazują one, że dostępne są nowe zmiany. Aby
pobrać rzeczywiste zmiany, odpytuj plik danych o zmianach zgodnie z opisem w sekcji Pobieranie
zmian.
Więcej informacji znajdziesz w artykule Powiadomienia o zmianach zasobów.