לאפליקציות ב-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
בתשובה לשימוש עתידי. אחרי שמאחסנים את אסימון הדף, אפליקציית הלקוח מוכנה להריץ שוב שאילתה כדי לבדוק אם יש שינויים.
קבלת התראות
משתמשים ב-method changes.watch
כדי להירשם לעדכונים ביומן השינויים. ההתראות לא כוללות פרטים על השינויים. במקום זאת, הם מציינים שיש שינויים חדשים. כדי לאחזר את השינויים בפועל, צריך לבצע סקירה של פיד השינויים כפי שמתואר בקטע קבלת שינויים.
מידע נוסף זמין במאמר התראות על שינויים במשאבים.