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