تتّبع مساحات التخزين السحابي المشتركة نماذج مختلفة عن "ملفاتي" من حيث التنظيم والمشاركة والملكية. إذا كان تطبيقك سينشئ ملفات ويديرها في مساحات تخزين سحابي مشتركة، عليك توفير إمكانية استخدام مساحات التخزين السحابي المشتركة في تطبيقك، وتعتمد درجة تعقيد عملية التنفيذ على وظائف تطبيقك.
للبدء، يجب تضمين مَعلمة طلب البحث supportsAllDrives=true
في طلباتك عندما ينفّذ تطبيقك العمليات التالية:
الإصدار 3 من Drive API
files.get
files.list
files.create
files.update
files.copy
files.delete
changes.list
changes.getStartPageToken
permissions.list
permissions.get
permissions.create
permissions.update
permissions.delete
Drive API v2
files.get
files.list
files.insert
files.update
files.patch
files.copy
files.trash
files.untrash
files.delete
files.touch
children.insert
parents.insert
changes.list
changes.getStartPageToken
changes.get
permissions.list
permissions.get
permissions.insert
permissions.update
permissions.patch
permissions.delete
تُعلم المَعلمة supportsAllDrives=true
خدمة Google Drive بأنّ تطبيقك مصمّم للتعامل مع الملفات في مساحات التخزين السحابي المشتركة.
تتطلّب التطبيقات التي تقرأ الأذونات أو تعدّلها أو تتتبّع التغييرات أو تبحث في عدة مجموعات من النصوص إمكانات إضافية في مساحة التخزين السحابي المشتركة. توضّح بقية هذا المستند التغييرات الإضافية المطلوبة لتنفيذ هذه المهام.
البحث عن محتوى في مساحة تخزين سحابي مشتركة
استخدِم طريقة list
في مورد files
للعثور على ملفات المستخدم في مساحات التخزين السحابي المشتركة. للبحث عن مساحة تخزين سحابي مشتركة، يُرجى الاطّلاع على البحث عن مساحات التخزين السحابي المشتركة.
تحتوي الطريقة list
على مَعلمات طلب البحث التالية الخاصة بمساحة التخزين السحابي المشتركة:
استبدِل
driveId
بمعرّف مساحة التخزين السحابي المشتركة التي تريد البحث فيها.corpora
: نص العناصر (الملفات أو المستندات) التي ينطبق عليها طلب البحث الجهات المتوافقة هيuser
وdomain
وdrive
وallDrives
. استخدِمuser
أوdrive
بدلاً منallDrives
لتوفير الطاقة. يتم تلقائيًا ضبط مجموعة المستندات علىuser
.includeItemsFromAllDrives
: تحديد ما إذا كان يجب تضمين العناصر في "ملفاتي" ومساحات التخزين السحابي المشتركة في النتائج. في حال عدم توفّرها أو ضبطها على "خطأ"، لن يتم عرض عناصر مساحة التخزين السحابي المشتركة.
supportsAllDrives
: ما إذا كان التطبيق الذي يقدّم الطلب يتيح استخدام كل من "ملفاتي" ومساحة التخزين السحابي المشتركة. إذا كانت القيمة false، لن يتم تضمين عناصر مساحة التخزين السحابي المشتركة في الردّ.
تخصّ أوضاع طلب البحث التالية مساحات Drive المشتركة:
includeItemsFromAllDrives |
corpora |
وصف طلب البحث |
---|---|---|
true |
user |
يبحث عن الملفات التي وصل إليها المستخدم، بما في ذلك الملفات في مساحة التخزين السحابي المشتركة و"ملفاتي". |
true |
domain |
طلبات البحث عن الملفات التي تمت مشاركتها مع النطاق، بما في ذلك الملفات في مساحة التخزين السحابي المشتركة و"ملفاتي" |
true |
drive |
يطلب البحث عن جميع العناصر في مساحة التخزين السحابي المشتركة المحدّدة. يجب تحديد driveId في الطلب. |
true |
allDrives |
يبحث عن الملفات التي وصل إليها المستخدم وجميع مساحات التخزين السحابي المشتركة التي يكون عضوًا فيها. يُرجى العِلم أنّ الردّ قد يتضمّن incompleteSearch:true ، ما يشير إلى أنّه لم يتم البحث في بعض المدونات اللغوية لهذا الطلب. |
تتبُّع التغييرات في مساحة تخزين سحابي مشتركة
استخدِم طريقة list
في مصدر changes
لتتبُّع التغييرات في مساحة تخزين سحابي مشتركة. لمزيد من المعلومات، يُرجى الاطّلاع على تتبُّع التغييرات للمستخدمين و"مساحات التخزين المشتركة".
تحتوي الطريقة list
على مَعلمات طلب البحث التالية الخاصة بمساحة التخزين السحابي المشتركة:
driveId
: مساحة التخزين السحابي المشتركة التي يتم عرض التغييرات منها. في حال تحديدها، تشير أرقام تعريف التغييرات إلى التغييرات التي أُجريت على العناصر داخل مساحة التخزين السحابي المشتركة والتي توفّر الحالة الحالية للملف. للإشارة إلى تغيير معيّن في مساحة تخزين سحابي مشتركة، يجب استخدام كل من رقم تعريف مساحة التخزين السحابي المشتركة ورقم تعريف التغيير كمعرّف.includeItemsFromAllDrives
: تحدّد ما إذا كان يجب تضمين ملفات مساحة التخزين السحابي المشتركة أو التغييرات في قائمة التغييرات.supportsAllDrives
: ما إذا كان التطبيق الذي يقدّم الطلب يتيح استخدام مساحات التخزين السحابي المشتركة. إذا كانت القيمة false، لن يتم عرض عناصر مساحة التخزين السحابي المشتركة، بما في ذلك مساحات التخزين السحابي المشتركة والملفات داخل مساحة التخزين السحابي المشتركة.
تخصّ أوضاع طلب البحث التالية مساحات Drive المشتركة:
includeItemsFromAllDrives |
driveId |
وصف طلب البحث |
---|---|---|
true |
لا | تعكس التغييرات التعديلات التي أُجريت على الملفات داخل مساحات التخزين السحابي المشتركة أو خارجها والتي وصل إليها المستخدم، بالإضافة إلى التغييرات التي أُجريت على مساحات التخزين السحابي المشتركة التي يكون المستخدم عضوًا فيها. |
true |
نعم | تعكس التغييرات التغييرات التي تم إجراؤها على مساحة التخزين السحابي المشتركة المحدّدة والعناصر الموجودة داخلها. |
للحصول على تفاصيل إضافية حول سلوك سجلّ التغيير، يُرجى الاطّلاع على تتبُّع التغييرات للمستخدمين ومساحات التخزين السحابي المشتركة.
تفعيل إمكانية استخدام مساحة التخزين السحابي المشتركة في واجهة مستخدم Drive
للوصول إلى محتوى مساحة التخزين السحابي المشتركة باستخدام واجهة مستخدم Drive، تأكَّد من وضع علامة في المربّع إتاحة مساحات التخزين السحابي المشتركة ضمن علامة التبويب دمج واجهة مستخدم Drive في Google Drive API ضمن وحدة تحكّم Google Cloud. لمزيد من المعلومات، يُرجى الاطّلاع على ضبط عملية دمج واجهة مستخدم Drive.
استخدام Google Picker مع مساحات التخزين السحابي المشتركة
يتيح Google Picker اختيار الملفات في مساحات التخزين السحابي المشتركة. للحصول على تفاصيل حول تفعيل إمكانية استخدام مساحات التخزين السحابي المشتركة وإضافة طرق عرض مساحات التخزين السحابي المشتركة في أداة الاختيار، يُرجى الاطّلاع على واجهة برمجة تطبيقات Google Picker.