يعرض ملفات المستخدم.
تقبل هذه الطريقة المَعلمة q
، وهي طلب بحث يضمّ عبارة بحث واحدة أو أكثر. لمزيد من المعلومات، يُرجى الاطّلاع على دليل البحث عن الملفات والمجلدات.
طلب HTTP
GET https://www.googleapis.com/drive/v3/files
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
معامِلات طلب البحث
المعلمات | |
---|---|
corpora |
مجموعات العناصر (الملفات/المستندات) التي ينطبق عليها طلب البحث النصوص الأساسية المتاحة هي "user" و"domain" و"drive" و"allDrives". يمكنك تفضيل "user" أو "drive" على "allDrives" لتحقيق الكفاءة. يتم ضبط corpora تلقائيًا على user. ومع ذلك، يمكن أن يتغيّر هذا استنادًا إلى الفلتر الذي يتم ضبطه من خلال العلامة "q". . |
corpus |
مهمل: مصدر الملفات المطلوب إدراجها. استخدام 'corpora' بدلاً من ذلك. |
driveId |
رقم تعريف مساحة التخزين السحابي المشتركة للبحث. |
includeItemsFromAllDrives |
ما إذا كان يجب تضمين عناصر "ملفاتي" ومساحات التخزين السحابي المشتركة في النتائج |
includeTeamDriveItems |
متوقّفة نهائيًا: استخدِم |
orderBy |
قائمة مفصولة بفواصل لمفاتيح الترتيب في ما يلي المفاتيح الصالحة:
يتم ترتيب كل مفتاح تصاعديًا تلقائيًا، ولكن يمكن عكسه باستخدام المُعدِّل desc. مثال على الاستخدام: |
pageSize |
تمثّل هذه السمة الحد الأقصى لعدد الملفات المطلوب عرضها في كل صفحة. من الممكن أن تكون صفحات النتائج جزئية أو فارغة حتى قبل الوصول إلى نهاية قائمة الملفات. |
pageToken |
الرمز المميز لمتابعة طلب قائمة سابق في الصفحة التالية. يجب ضبط هذه القيمة على قيمة nextPageToken من الاستجابة السابقة. |
q |
طلب بحث لفلترة نتائج الملفات اطّلِع على دليل "البحث عن الملفات والمجلدات" للتعرّف على البنية المتوافقة. |
spaces |
قائمة بمسافات مفصولة بفواصل للاستعلام داخل المجموعات. القيم المسموح بها هي "drive" و"appDataمجلد". |
supportsAllDrives |
ما إذا كان التطبيق الذي يطلب الوصول يتيح استخدام كل من "ملفاتي" ومساحات التخزين السحابي المشتركة |
supportsTeamDrives |
متوقّفة نهائيًا: استخدِم |
teamDriveId |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام |
includePermissionsForView |
تُستخدَم لتحديد أذونات العرض الإضافية المطلوب تضمينها في الاستجابة. فقط "المنشورة" |
includeLabels |
قائمة بمعرّفات التصنيفات المفصولة بفواصل التي يجب تضمينها في الجزء |
نص الطلب
يجب أن يكون نص الطلب فارغًا.
نص الاستجابة
قائمة بالملفات
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"nextPageToken": string,
"kind": string,
"incompleteSearch": boolean,
"files": [
{
object ( |
الحقول | |
---|---|
nextPageToken |
الرمز المميز للصفحة للصفحة التالية من الملفات. لن يظهر هذا الحقل إذا تم الوصول إلى نهاية قائمة الملفات. إذا تم رفض الرمز المميّز لأي سبب، يجب تجاهله وإعادة تقسيم عملية التقسيم على صفحات من الصفحة الأولى من النتائج. يكون الرمز المميز للصفحة صالحًا عادةً لعدة ساعات. ومع ذلك، إذا تمت إضافة عناصر جديدة أو إزالتها، قد تختلف النتائج المتوقّعة. |
kind |
لتحديد نوع المورد. القيمة: السلسلة الثابتة |
incompleteSearch |
ما إذا كانت عملية البحث غير مكتملة إذا كان الأمر كذلك، قد لا تظهر بعض نتائج البحث لأنّه لم يتم البحث في جميع المستندات. ويمكن أن يحدث ذلك عند البحث في مساحات تخزين سحابي متعددة باستخدام "allDrives". ولكن تعذر البحث في جميع المجموعات. عندما يحدث ذلك، يتم اقتراح أن يقوم العملاء بتضييق نطاق طلب البحث عن طريق اختيار مجموعة نص مختلفة مثل "المستخدم" أو "drive". |
files[] |
قائمة الملفات في حال تعبئة NextPageToken، قد تكون هذه القائمة غير مكتملة ويجب استرجاع صفحة نتائج إضافية. |
نطاقات التفويض
يتطلب هذا الإعداد أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.appdata
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.meet.readonly
https://www.googleapis.com/auth/drive.metadata
https://www.googleapis.com/auth/drive.metadata.readonly
https://www.googleapis.com/auth/drive.photos.readonly
https://www.googleapis.com/auth/drive.readonly
تكون بعض النطاقات محظورة وتتطلّب تقييم أمان ليتمكّن تطبيقك من استخدامها. لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.
الجزء الأساسي
عمليات التعداد | |
---|---|
user |
الملفات التي يملكها المستخدم أو تمت مشاركتها معه |
domain |
الملفات التي تمت مشاركتها مع نطاق المستخدم |