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