Untuk aplikasi Google Drive yang harus melacak perubahan pada file, koleksi
changes menyediakan cara yang efisien
untuk mendeteksi semua perubahan file, termasuk file yang dibagikan kepada pengguna. Jika file telah berubah, koleksi akan memberikan status setiap file saat ini.
Mendapatkan token halaman awal
Untuk meminta token halaman untuk status akun saat ini, gunakan
changes.getStartPageToken.
Simpan dan gunakan token ini dalam panggilan awal 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 GET
permintaan ke koleksi changes, seperti yang dijelaskan dalam
changes.list.
Entri dalam koleksi 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 nextPageToken tercantum, token tersebut dapat digunakan untuk mengumpulkan halaman perubahan berikutnya. Jika tidak tercantum, aplikasi klien harus menyimpan newStartPageToken dalam respons untuk penggunaan di masa mendatang. Dengan token halaman yang disimpan, aplikasi klien siap untuk melakukan kueri lagi untuk perubahan di masa mendatang.
Menerima notifikasi
Gunakan metode changes.watch untuk
berlangganan update di log perubahan. Notifikasi tidak berisi detail tentang perubahan. Sebagai gantinya, notifikasi menunjukkan bahwa perubahan baru tersedia. Untuk
mengambil perubahan sebenarnya, lakukan polling pada feed perubahan seperti yang dijelaskan dalam Mendapatkan
perubahan.
Untuk mengetahui informasi selengkapnya, lihat Notifikasi untuk perubahan resource.