خلاصه منبع برای Google Picker API

API انتخابگر گوگل از یک الگوی سازنده با 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 استفاده کنید.
DocsView برای انتخاب فایل‌ها از گوگل درایو از DocsView استفاده کنید.
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 یک نوع شمارشی برای نماهای مختلف موجود در Picker است. از این مقادیر در فراخوانی‌های DocsView و PickerBuilder استفاده کنید.
ViewToken ViewToken یک نوع شمارشی است که برای توصیف عناصر ResponseObject.viewToken استفاده می‌شود.

رابط‌ها

نام توضیحات
DocumentObject DocumentObject رابطی است که ویژگی‌های یک آیتم انتخاب شده را توصیف می‌کند.
ResponseObject شیء پاسخ (response) به متد فراخوانی (callback) ارسال شده است.
ThumbnailObject ThumbnailObject رابطی است که ویژگی‌های یک عکس یا ویدیو را توصیف می‌کند.

نام‌های مستعار نوع

نام توضیحات
Locales کدهای زبان ISO 639 پشتیبانی شده برای PickerBuilder.setLocale .
ParentDocumentObject ParentDocumentObject رابطی است که ویژگی‌های پوشه‌ی والد را برای یک آیتم انتخاب‌شده توصیف می‌کند.