Đối với các ứng dụng Google Drive phải theo dõi các thay đổi đối với tệp, bộ sưu tập changes
cung cấp một cách hiệu quả để phát hiện tất cả thay đổi đối với tệp, bao gồm cả những thay đổi được chia sẻ với người dùng. Nếu tệp đã thay đổi, thì tập hợp sẽ cung cấp trạng thái hiện tại của từng tệp.
Lấy mã thông báo trang bắt đầu
Để yêu cầu mã thông báo trang cho trạng thái hiện tại của tài khoản, hãy sử dụng changes.getStartPageToken
.
Lưu trữ và sử dụng mã thông báo này trong lệnh gọi ban đầu đến changes.list
.
Cách truy xuất mã thông báo trang hiện tại:
Java
Python
PHP
.NET
Node.js
Nhận thay đổi
Để truy xuất danh sách thay đổi cho người dùng hiện đã đăng nhập, hãy gửi yêu cầu GET
đến bộ sưu tập changes
, như được nêu chi tiết trong changes.list
.
Các mục trong bộ sưu tập changes
được sắp xếp theo thứ tự thời gian (những thay đổi cũ nhất sẽ xuất hiện trước). Các tham số truy vấn includeRemoved
và restrictToMyDrive
xác định liệu phản hồi có bao gồm các mục đã xoá hoặc được chia sẻ hay không.
Java
Python
PHP
.NET
Node.js
Tập hợp changes
trong phản hồi có thể chứa nextPageToken
. Nếu nextPageToken
được liệt kê, bạn có thể sử dụng nextPageToken
để thu thập trang thay đổi tiếp theo. Nếu không có trong danh sách, ứng dụng khách sẽ lưu trữ newStartPageToken
trong phản hồi để sử dụng sau này. Khi mã thông báo trang được lưu trữ, ứng dụng khách sẽ được chuẩn bị để truy vấn lại các thay đổi trong tương lai.
Nhận thông báo
Sử dụng phương thức changes.watch
để đăng ký nhận thông tin cập nhật trong nhật ký thay đổi. Thông báo không chứa thông tin chi tiết về các thay đổi. Thay vào đó, các thay đổi này cho biết rằng có các thay đổi mới. Để truy xuất các thay đổi thực tế, hãy thăm dò ý kiến nguồn cấp dữ liệu thay đổi như mô tả trong phần Nhận thay đổi.
Để biết thêm thông tin, hãy xem phần Thông báo về các thay đổi đối với tài nguyên.