بالنسبة إلى تطبيقات 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 للاشتراك في تلقّي إشعارات بشأن التعديلات في سجلّ التغيير. لا تحتوي الإشعارات على تفاصيل حول التغييرات. بدلاً من ذلك، تشير إلى توفّر تغييرات جديدة. لاسترداد التغييرات الفعلية، يمكنك طلب خلاصة التغييرات كما هو موضّح في الحصول على التغييرات.
لمزيد من المعلومات، يُرجى الاطّلاع على الإشعارات المتعلقة بتغييرات الموارد.