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