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 etkili 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:
Java
Python
PHP
.NET
Node.js
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.
Java
Python
PHP
.NET
Node.js
Yanıt içindeki changes
koleksiyonu bir nextPageToken
içerebilir. nextPageToken
listelenmişse 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ır olur.
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.