באפליקציות של Google Drive שצריכות לעקוב אחרי שינויים בקבצים, אוסף changes
מספק דרך יעילה לזהות את כל השינויים בקבצים, כולל קבצים ששותפו עם משתמש. אם הקובץ השתנה, הקולקציה מספקת את המצב הנוכחי של כל קובץ.
קבלת טוקן של דף הפתיחה
כדי לבקש את טוקן הדף של המצב הנוכחי של החשבון, משתמשים ב-changes.getStartPageToken
.
צריך לאחסן את הטוקן הזה ולהשתמש בו בקריאה הראשונית אל changes.list
.
כדי לאחזר את אסימון הדף הנוכחי:
Java
Python
PHP
.NET
Node.js
קבלת שינויים
כדי לאחזר את רשימת השינויים של המשתמש שמחובר כרגע, שולחים בקשה לאוסף GET
changes
, כמו שמתואר במאמר changes.list
.
הערכים באוסף changes
מסודרים בסדר כרונולוגי (השינויים הכי ישנים מופיעים ראשונים). פרמטרי השאילתה includeRemoved
ו-restrictToMyDrive
קובעים אם התשובה צריכה לכלול פריטים שהוסרו או פריטים ששותפו.
Java
Python
PHP
.NET
Node.js
אוסף changes
בתגובה עשוי להכיל nextPageToken
. אם nextPageToken
מופיע, אפשר להשתמש בו כדי לאסוף את הדף הבא של השינויים. אם הוא לא מופיע, אפליקציית הלקוח צריכה לאחסן את newStartPageToken
בתגובה לשימוש עתידי. אחרי שהאסימון של הדף נשמר, אפליקציית הלקוח מוכנה לשלוח שוב שאילתה לגבי שינויים עתידיים.
קבלת התראות
אפשר להשתמש בשיטה changes.watch
כדי להירשם לעדכונים ביומן השינויים. ההתראות לא כוללות פרטים על השינויים. במקום זאת, הם מציינים שיש שינויים חדשים. כדי לאחזר את השינויים בפועל, שולחים שאילתה לפיד השינויים כמו שמתואר במאמר קבלת שינויים.
מידע נוסף זמין במאמר התראות על שינויים במשאבים.