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ığı gibi değişiklik feed'ini yoklayın.
Daha fazla bilgi için Kaynak değişiklikleriyle ilgili bildirimler başlıklı makaleyi inceleyin.