Đối với những ứ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, kể 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 của bạn đế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 một yêu cầu GET
đế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 (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 xem phản hồi có nên bao gồm các mục đã bị xoá hoặc được chia sẻ hay không.
Java
Python
PHP
.NET
Node.js
Tập hợp changes
trong response có thể chứa một nextPageToken
. Nếu nextPageToken
được liệt kê, bạn có thể dùng mã này để 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ẽ chuẩn bị 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 đó, các biểu tượng này cho biết có những 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 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.