- طلب HTTP
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- ConsolidationStrategy
- NoConsolidation
- الإصدار القديم
- جرِّبه الآن
الاستعلام عن الأنشطة السابقة في Google Drive
طلب HTTP
POST https://driveactivity.googleapis.com/v2/activity:query
يستخدِم عنوان URL بنية تحويل الترميز gRPC.
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{
"consolidationStrategy": {
object ( |
| الحقول | |
|---|---|
consolidationStrategy |
تفاصيل حول كيفية دمج الإجراءات ذات الصلة التي تشكّل النشاط في حال عدم ضبط هذا الإعداد، لن يتم دمج الإجراءات ذات الصلة. |
pageSize |
الحد الأدنى لعدد الأنشطة المطلوب في الرد، ويحاول الخادم عرض هذا العدد على الأقل. قد يعرض الخادم أيضًا عددًا أقل من الأنشطة إذا كانت لديه استجابة جزئية جاهزة قبل انتهاء مهلة الطلب. في حال عدم ضبط هذه السياسة، يتم استخدام القيمة التلقائية. |
pageToken |
يحدّد الرمز المميّز صفحة النتائج التي سيتم عرضها. اضبط هذه القيمة على قيمة nextPageToken التي تم إرجاعها من طلب بحث سابق للحصول على الصفحة التالية من النتائج. وفي حال عدم ضبطها، يتم عرض الصفحة الأولى من النتائج. |
filter |
تتم فلترة العناصر التي يتم عرضها من طلب البحث هذا. تنسيق سلسلة الفلتر هو تسلسل من التعبيرات، يتم ربطها باستخدام "AND" الاختياري، حيث يكون كل تعبير على شكل "قيمة عامل تشغيل الحقل". الحقول المتاحة:
|
حقل الدمج key المعايير الأساسية في طلب البحث القيمة التلقائية هي ancestorName = items/root، في حال عدم تحديد أي مفتاح. يمكن أن تكون key إحدى القيم التالية فقط: |
|
itemName |
تعرض هذه الطريقة الأنشطة المرتبطة بعنصر Drive هذا. التنسيق هو |
ancestorName |
تعرض هذه الطريقة الأنشطة في مجلد Drive هذا، بالإضافة إلى جميع العناصر الفرعية والعناصر التابعة. التنسيق هو |
نص الاستجابة
رسالة الردّ على طلب البحث عن نشاط Drive
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{
"activities": [
{
object ( |
| الحقول | |
|---|---|
activities[] |
قائمة الأنشطة المطلوبة |
nextPageToken |
رمز مميز لاسترداد الصفحة التالية من النتائج، أو فارغ إذا لم تكن هناك نتائج أخرى في القائمة. |
نطاقات الأذونات
يجب توفير أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/drive.activityhttps://www.googleapis.com/auth/drive.activity.readonly
لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.
ConsolidationStrategy
كيفية دمج الأنشطة الفردية إذا كانت مجموعة من الأنشطة مرتبطة ببعضها، يمكن دمجها في نشاط واحد مجمّع، مثل أن ينفّذ مستخدم واحد الإجراء نفسه على عدة أهداف، أو أن ينفّذ عدة مستخدمين الإجراء نفسه على هدف واحد. تحدّد الاستراتيجية القواعد التي ترتبط بها الأنشطة.
| تمثيل JSON |
|---|
{ "none": { object ( |
| الحقول | |
|---|---|
حقل الدمج strategy كيفية دمج الأنشطة الفردية يمكن أن تكون strategy إحدى القيم التالية فقط: |
|
none |
لا يتم دمج الأنشطة الفردية. |
legacy |
يتم دمج الأنشطة الفردية باستخدام الاستراتيجية القديمة. |
NoConsolidation
لا يتضمّن هذا النوع أي حقول.
استراتيجية لا تدمج الأنشطة الفردية.
قديمة
لا يتضمّن هذا النوع أي حقول.
استراتيجية تدمج الأنشطة باستخدام قواعد التجميع من واجهة برمجة التطبيقات القديمة V1 Activity API. يمكن تجميع الإجراءات المشابهة التي تحدث خلال فترة زمنية معيّنة على مستوى عدة أهداف (مثل نقل مجموعة من الملفات في آنٍ واحد) أو عدة جهات فاعلة (مثل عدّة مستخدمين يعدّلون العنصر نفسه). تختلف قواعد التجميع لهذه الاستراتيجية حسب نوع الإجراء.