يعرض ملفات المستخدم.
تقبل هذه الطريقة المعلمة q
، وهي طلب بحث يجمع بين عبارة بحث واحدة أو أكثر. للحصول على مزيد من المعلومات، يُرجى الاطّلاع على دليل البحث عن الملفات والمجلدات.
طلب HTTP
GET https://www.googleapis.com/drive/v3/files
يستخدم عنوان URL بنية gRPC Transcode.
مَعلمات طلب البحث
المَعلمات | |
---|---|
corpora |
نصوص العناصر (الملفات/المستندات) التي ينطبق عليها طلب البحث. الهيئات المتوافقة هي "user" و"domain" و"drive" و"allDrives". أفضِّل "المستخدم" أو "Drive" على "allDrives" لتحقيق الكفاءة. يتم ضبط المجموعات تلقائيًا على "المستخدم". ومع ذلك، يمكن أن يتغير ذلك استنادًا إلى الفلتر الذي تم ضبطه من خلال المَعلمة "q". |
corpus |
مصدر متوقّف: مصدر الملفات المطلوب إدراجها استخدِم "corpora" بدلاً من ذلك. |
driveId |
رقم تعريف مساحة التخزين السحابي المشتركة للبحث |
includeItemsFromAllDrives |
ما إذا كان يجب تضمين كل من "ملفاتي" وعناصر مساحة التخزين السحابي المشتركة في النتائج. |
includeTeamDriveItems |
تم الإيقاف: استخدِم |
orderBy |
تمثّل هذه السمة قائمة بمفاتيح ترتيب مفصولة بفواصل. المفاتيح الصالحة هي "createdTime" و"folder" و"modifiedByMeTime" و"modifiedTime" و"name" و"name_normal' و"quotaBytesUsed" و"recency" و"sharedWithMeTime" و"starred" و"viewedByMeTime". يتم ترتيب كل مفتاح تصاعديًا بشكل تلقائي، ولكن يمكن عكس ذلك باستخدام المُعدِّل "تنازلي". مثال على الاستخدام: ?orderBy=folder,modifiedTime sec,name |
pageSize |
الحد الأقصى لعدد الملفات التي يمكن عرضها لكل صفحة. ويمكن أن تكون صفحات النتائج الجزئية أو الفارغة فارغة حتى قبل بلوغ قائمة الملفات. |
pageToken |
الرمز المميز لمواصلة طلب قائمة سابق على الصفحة التالية. يجب ضبط هذه القيمة على القيمة "nextPageToken" من الاستجابة السابقة. |
q |
طلب لفلترة نتائج الملفات اطّلِع على دليل "البحث عن الملفات والمجلدات" للتعرّف على البنية المتوافقة. |
spaces |
قائمة بمسافات للفصل بينها بفواصل. والقيمتان المسموح بإدراجهما هما "drive" و"appDataFolder". |
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.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 |
الملفات التي تمت مشاركتها مع نطاق المستخدم. |