Đố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
sẽ cung cấp một cách hiệu quả để phát hiện mọi 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 mỗi tệp.
Nhận mã thông báo trang chủ
Để 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 của trang hiện tại:
Java
Python
1.199
.NET
Node.js
Nhận nội dung thay đổi
Để truy xuất danh sách các thay đổi cho người dùng đang đă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 nhập 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 nên bao gồm các mục đã xoá hay được chia sẻ.
Java
Python
1.199
.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ể dùng nó để 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 sau này. Sau khi lưu trữ mã thông báo trang, ứng dụng sẽ chuẩn bị sẵn sàng để truy vấn lại cho 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 đó, chúng cho biết các thay đổi mới đã có sẵn. Để 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 Thông báo thay đổi tài nguyên.