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