Dosyalarda yapılan 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 etmek amacıyla etkili bir yöntem sunar. Dosya değiştiyse koleksiyon, her dosyanın geçerli durumunu sunar.
Başlangıç sayfası jetonu al
Hesabın mevcut durumuyla ilgili sayfa jetonunu istemek için changes.getStartPageToken
öğesini kullanın.
Bu jetonu depolayıp changes.list
için yaptığınız ilk çağrıda kullanın.
Geçerli sayfa jetonunu almak için:
Java
Python
PHP
.NET
Node.js
Değişiklikleri al
Oturum açmış olan kullanıcıya ait değişikliklerin listesini almak için changes
koleksiyonuna changes.list
bölümünde ayrıntılı olarak açıklandığı şekilde bir GET
isteği gönderin.
changes
koleksiyonundaki girişler kronolojik sıradadır (en eski değişiklikler önce görünür). includeRemoved
ve restrictToMyDrive
sorgu parametreleri, yanıtın kaldırılmış mı yoksa paylaşılan öğeleri mi içermesi gerektiğini belirler.
Java
Python
PHP
.NET
Node.js
Yanıttaki changes
koleksiyonu bir nextPageToken
içerebilir. nextPageToken
listelenirse bir sonraki değişiklik sayfasını toplamak için kullanılabilir. Bu uygulama listede yoksa istemci uygulaması, newStartPageToken
öğesini ileride kullanılmak üzere yanıtta depolamalıdır. Sayfa jetonu saklandıktan sonra istemci uygulaması, gelecekteki değişiklikler için tekrar sorgulama yapmaya hazır olur.
Bildirim al
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 mevcut olduğunu belirtir. Gerçek değişiklikleri almak için değişiklik feed'ini Değişiklikleri alma bölümünde açıklandığı gibi yoklayın.
Daha fazla bilgi için Kaynak değişiklikleriyle ilgili bildirimler başlıklı makaleyi inceleyin.