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