Untuk aplikasi Google Drive yang harus melacak perubahan pada file, koleksi
changes
memberikan cara yang efisien
untuk mendeteksi semua perubahan file, termasuk perubahan yang dibagikan kepada pengguna. Jika file
telah berubah, koleksi akan memberikan status saat ini dari setiap file.
Dapatkan token halaman awal
Guna meminta token halaman untuk status akun saat ini, gunakan
changes.getStartPageToken
.
Simpan dan gunakan token ini dalam panggilan awal Anda ke changes.list
.
Untuk mengambil token halaman saat ini:
Java
Python
PHP
.NET
Node.js
Mendapatkan perubahan
Untuk mengambil daftar perubahan bagi pengguna yang sedang login, kirim permintaan GET
ke koleksi changes
, seperti yang dijelaskan dalam
changes.list
.
Entri dalam koleksi changes
disusun dalam urutan kronologis (perubahan
terlama akan muncul terlebih dahulu). Parameter kueri includeRemoved
dan restrictToMyDrive
menentukan apakah respons harus menyertakan item yang dihapus atau dibagikan.
Java
Python
PHP
.NET
Node.js
Koleksi changes
dalam
respons mungkin berisi
nextPageToken
. Jika tercantum, nextPageToken
dapat digunakan untuk mengumpulkan halaman perubahan berikutnya. Jika tidak tercantum, aplikasi klien harus menyimpan
newStartPageToken
dalam respons untuk penggunaan di masa mendatang. Setelah token halaman disimpan, aplikasi klien akan siap membuat kueri lagi untuk perubahan mendatang.
Terima notifikasi
Gunakan metode changes.watch
untuk
berlangganan pembaruan di log perubahan. Notifikasi tidak berisi detail
tentang perubahan. Sebagai gantinya, tag itu menunjukkan bahwa ada perubahan yang baru. Untuk
mengambil perubahan yang sebenarnya, lakukan polling pada feed perubahan seperti yang dijelaskan dalam Mendapatkan
perubahan.
Untuk informasi selengkapnya, lihat Notifikasi perubahan resource.