Dosyalardaki değişiklikleri izlemesi gereken Google Drive uygulamaları için changes
koleksiyonu, bir kullanıcıyla paylaşılanlar da dahil olmak üzere tüm dosya değişikliklerini algılamanın verimli bir yolunu sunar. Dosya değiştiyse koleksiyon, her dosyanın mevcut durumunu gösterir.
Başlangıç sayfası jetonu alma
Hesabın mevcut durumu için sayfa jetonu istemek üzere changes.getStartPageToken
öğesini kullanın.
Bu jetonu changes.list
'a yaptığınız ilk aramada saklayın ve kullanın.
Geçerli sayfa jetonunu almak için:
Değişiklikleri alma
Şu anda oturum açmış olan kullanıcının değişikliklerinin listesini almak için changes.list
bölümünde açıklandığı gibi changes
koleksiyonuna bir GET
istek gönderin.
changes
koleksiyonundaki girişler kronolojik sırayla (en eski değişiklikler önce görünür) listelenir. includeRemoved
ve restrictToMyDrive
sorgu parametreleri, yanıtın kaldırılan veya paylaşılan öğeleri içerip içermeyeceğini belirler.
Yanıt bölümündeki changes
koleksiyonunda bir nextPageToken
bulunabilir. nextPageToken
listelenirse değişikliklerin bir sonraki sayfasını toplamak için kullanılabilir. Listelenmemişse istemci uygulaması, newStartPageToken
değerini gelecekte kullanmak üzere yanıtta saklamalıdır. Sayfa jetonu depolandıktan sonra istemci uygulaması, gelecekteki değişiklikler için tekrar sorgu yapmaya hazırlanır.
Bildirimleri alma
Değişiklik günlüğündeki güncellemelere abone olmak için changes.watch
yöntemini kullanın. Bildirimler, değişikliklerle ilgili ayrıntılar içermez. Bunun yerine, yeni değişikliklerin kullanıma sunulduğunu gösterir. Gerçek değişiklikleri almak için Değişiklikleri alma bölümünde açıklandığı gibi değişiklik feed'ini yoklayın.
Daha fazla bilgi için Kaynak değişiklikleriyle ilgili bildirimler başlıklı makaleyi inceleyin.