Untuk aplikasi Google Drive yang harus melacak perubahan pada file, koleksi
changes
menyediakan cara yang
efisien untuk mendeteksi semua perubahan file, termasuk yang dibagikan kepada pengguna. Jika file
telah berubah, koleksi akan memberikan status saat ini dari setiap file.
Mendapatkan token halaman awal
Untuk 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 saat ini login, kirim permintaan GET
ke koleksi changes
, seperti yang dijelaskan dalam
changes.list
.
Entri dalam kumpulan changes
diurutkan secara kronologis (perubahan
terlama 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 mendatang. Dengan token halaman yang disimpan, aplikasi klien siap untuk membuat kueri lagi untuk perubahan mendatang.
Terima notifikasi
Gunakan metode changes.watch
untuk
berlangganan update dalam log perubahan. Notifikasi tidak berisi detail
tentang perubahan. Sebagai gantinya, perubahan baru akan tersedia. Untuk
mengambil perubahan yang sebenarnya, lakukan polling feed perubahan seperti yang dijelaskan dalam Mendapatkan
perubahan.
Untuk mengetahui informasi selengkapnya, lihat Notifikasi untuk perubahan resource.