Đố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ả cá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, bộ sưu tập sẽ cung cấp trạng thái hiện tại của từng tệp.
Nhận 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 các thay đổi
Để truy xuất danh sách các thay đổi cho người dùng hiện đang đăng nhập, hãy gửi GET
yêu cầu đến bộ sưu tập changes, như được trình bày 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 (các thay đổi cũ nhất xuất hiện trước). Các tham số truy vấn includeRemoved và restrictToMyDrive xác định xem phản hồi có nên bao gồm các mục đã xoá hoặc được chia sẻ hay không.
Java
Python
PHP
.NET
Node.js
Bộ sưu tậ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 mã này để thu thập trang thay đổi tiếp theo. Nếu không được liệt kê, ứng dụng khách sẽ lưu trữ newStartPageToken trong phản hồi để sử dụng trong tương lai. Khi mã thông báo trang được lưu trữ, ứng dụng khách sẽ sẵn sàng truy vấn lại để biết 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 đó, thông báo cho biết có các thay đổi mới. Để
truy xuất các thay đổi thực tế, hãy thăm dò nguồn cấp dữ liệu thay đổi như mô tả trong phần Nhận
các 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.