بالنسبة إلى تطبيقات Google Drive التي يجب أن تتتبّع التغييرات التي تطرأ على الملفات، توفّر مجموعة
changes طريقة فعّالة
لرصد جميع تغييرات الملفات، بما في ذلك الملفات التي تمت مشاركتها مع مستخدم. إذا تم تغيير الملف، توفّر المجموعة الحالة الحالية لكل ملف.
الحصول على رمز بداية الصفحة
لطلب رمز الصفحة للحالة الحالية للحساب، استخدِم
changes.getStartPageToken.
يمكنك تخزين هذا الرمز واستخدامه في طلبك الأوّلي إلى
changes.list.
لاسترداد رمز الصفحة الحالي، اتّبِع الخطوات التالية:
جافا
Python
PHP
NET.
Node.js
الحصول على التغييرات
لاسترداد قائمة التغييرات للمستخدم الذي سجّل الدخول حاليًا، أرسِل GET
طلبًا إلى مجموعة changes، كما هو موضّح في
changes.list.
تظهر الإدخالات في مجموعة changes بترتيب زمني (تظهر التغييرات الأقدم أولاً). تحدّد مَعلمتا طلب البحث includeRemoved وrestrictToMyDrive ما إذا كان يجب أن تتضمّن الاستجابة العناصر التي تمت إزالتها أو مشاركتها.
جافا
Python
PHP
NET.
Node.js
قد تحتوي مجموعة changes في الـ
استجابة على
nextPageToken. إذا تم إدراج nextPageToken، يمكن استخدامه لجمع الصفحة التالية من التغييرات. إذا لم يتم إدراجه، على تطبيق العميل تخزين newStartPageToken في الاستجابة لاستخدامه في المستقبل. بعد تخزين رمز الصفحة، يكون تطبيق العميل جاهزًا لإعادة طلب التغييرات المستقبلية.
تلقّي إشعارات
استخدِم طريقة changes.watch للاشتراك في الإشعارات بشأن التحديثات في سجلّ التغييرات. لا تحتوي الإشعارات على تفاصيل حول التغييرات. بدلاً من ذلك، تشير إلى توفُّر تغييرات جديدة. لاسترداد التغييرات الفعلية، اطلُب خلاصة التغييرات بشكل متكرّر كما هو موضّح في الحصول على التغييرات.
لمزيد من المعلومات، يُرجى الاطّلاع على الإشعارات بشأن تغييرات الموارد.