ملخّص المرجع لواجهة برمجة التطبيقات Google Picker API

تستخدم واجهة برمجة التطبيقات Google Picker نمط إنشاء مع PickerBuilder وPicker.

const picker = new google.picker.PickerBuilder()
    .setOAuthtoken('TOKEN_FOR_USER')
    .setAppId('1234567890')  // Cloud Project number
    .addView(google.picker.ViewId.DOCS)
    .setCallback((data) => {
      console.log(data);
    })
    .build();

picker.setVisible(true);

الدروس

الاسم الوصف
DocsUploadView استخدِم DocsUploadView لتحميل الملفات إلى Google Drive.
DocsView استخدِم DocsView لاختيار ملفات من Google Drive.
Picker Picker هو الكائن ذو المستوى الأعلى الذي يمثّل إجراء واجهة المستخدم مع المستخدم. لا يتم إنشاء هذه العناصر مباشرةً، ولكن يتم استخدام الفئة PickerBuilder بدلاً من ذلك.
PickerBuilder يتم استخدام PickerBuilder لإنشاء عناصر Picker. ما لم يُذكر خلاف ذلك، يكون نوع الإرجاع للطُرق أدناه هو PickerBuilder، ما يتيح لك ربط طلب واحد بآخر.
ResourceId ResourceId هي فئة أدوات لإنشاء معرّفات الموارد للمستندات.
View فئة مجرّدة لجميع طرق العرض
ViewGroup ViewGroup هي مجموعة مرئية من طرق العرض في جزء التنقّل.

عمليات التعداد

الاسم الوصف
Action نوع الإجراء الخاص بـ ResponseObject.
Audience Audience هو نوع تعدادي يُستخدم لوصف الجمهور المستهدف من DocumentObject.
DocsViewMode DocsViewMode هو نوع تعداد لعرض البيانات داخل DocsView. استخدِم هذه القيم في طلبات DocsView.setMode.
Document Document هو نوع تعدادي يُستخدم لوصف حقول DocumentObject.
Feature Feature هو نوع تعداد لتفعيل الميزات أو إيقافها في طرق العرض المختلفة. استخدِم هذه القيم في طلبات البيانات إلى PickerBuilder.enableFeature وPickerBuilder.disableFeature.
Response Response هو نوع تعدادي يُستخدم لوصف حقول ResponseObject.
ServiceId ServiceId هو نوع تعدادي يُستخدم لوصف الخدمة التي تم اختيار العنصر منها.
Thumbnail Thumbnail هو نوع تعدادي يصف حقول ThumbnailObject.
Type نوع العنصر المحدّد
ViewId ViewId هو نوع تعداد للخيارات المختلفة المتاحة في "أداة الاختيار". استخدِم هذه القيم في طلبات DocsView وPickerBuilder.
ViewToken ViewToken هو نوع تعدادي يُستخدَم لوصف عناصر ResponseObject.viewToken.

واجهات

الاسم الوصف
DocumentObject DocumentObject هي واجهة تصف سمات عنصر محدّد.
ResponseObject عنصر الاستجابة الذي تم تمريره إلى طريقة رد الاتصال
ThumbnailObject ThumbnailObject هي واجهة تصف سمات صورة أو فيديو.

الأسماء المستعارة للأنواع

الاسم الوصف
Locales رموز اللغات المتوافقة مع معيار ISO 639 لـ PickerBuilder.setLocale
ParentDocumentObject ParentDocumentObject هي واجهة تصف سمات المجلد الرئيسي لعنصر محدّد.