Dosyalardaki değişiklikleri izlemesi gereken Google Drive uygulamaları için changes
koleksiyonu, kullanıcıyla paylaşılanlar da dahil olmak üzere tüm dosya değişikliklerini tespit etmenin etkili bir yolunu sunar. Dosya değiştiyse koleksiyon, her dosyanın mevcut durumunu sağlar.
Başlangıç sayfası jetonunu alma
Hesabın mevcut durumu için sayfa jetonu istemek üzere changes.getStartPageToken
kullanın.
Bu jetonu, changes.list
ile ilk görüşmenizde 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ış kullanıcının değişiklik listesini almak için changes.list
bölümünde ayrıntılı olarak açıklandığı gibi GET
koleksiyonuna istek gönderin.changes
changes
koleksiyonundaki girişler kronolojik sıradadır (en eski değişiklikler önce gösterilir). includeRemoved
ve restrictToMyDrive
sorgu parametreleri, yanıtta kaldırılan veya paylaşılan öğelerin yer alıp almayacağını belirler.
Java
Python
PHP
.NET
Node.js
Yanıt içindeki changes
koleksiyonu nextPageToken
içerebilir. nextPageToken
listeleniyorsa değişikliklerin sonraki sayfasını toplamak için kullanılabilir. Listelenmiyorsa istemci uygulaması, gelecekte kullanılmak üzere yanıttaki newStartPageToken
değerini saklamalıdır. Sayfa jetonu depolandığında, istemci uygulaması gelecekteki değişiklikler için tekrar sorgu göndermeye hazır olur.
Bildirimleri alma
Değişiklik günlüğündeki güncellemelere abone olmak için changes.watch
yöntemini kullanın. Bildirimlerde değişikliklerle ilgili ayrıntılar yer almaz. Bunun yerine, yeni değişikliklerin kullanıma sunulduğunu belirtirler. Gerçek değişiklikleri almak için Değişiklikleri alma bölümünde açıklandığı şekilde değişiklik feed'ini yoklayın.
Daha fazla bilgi için Kaynak değişiklikleriyle ilgili bildirimler başlıklı makaleyi inceleyin.