Resumen de recursos de la API de Google Picker

La API de Google Picker usa un patrón de generador con PickerBuilder y 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);

Clases

Nombre Descripción
DocsUploadView Usa DocsUploadView para subir archivos a Google Drive.
DocsView Usa DocsView para seleccionar archivos de Google Drive.
Picker Picker es el objeto de nivel superior que representa la acción de la IU con el usuario. Estos objetos no se crean directamente, sino que usan la clase PickerBuilder.
PickerBuilder PickerBuilder se usa para crear objetos Picker. Excepto que se indique lo contrario, el tipo de datos que se muestra de los siguientes métodos es PickerBuilder, lo que te permite encadenar una llamada después de otra.
ResourceId ResourceId es una clase de utilidad para generar IDs de recursos para documentos.
View Una clase abstracta para todas las vistas.
ViewGroup Un ViewGroup es una agrupación visual de vistas en el panel de navegación.

Enumeraciones

Nombre Descripción
Action Es el tipo de acción para el ResponseObject.
Audience Audience es un tipo enumerado que se usa para describir el público de DocumentObject.
DocsViewMode DocsViewMode es un tipo enumerado para mostrar datos en un DocsView. Usa estos valores en las llamadas a DocsView.setMode.
Document Document es un tipo enumerado que se usa para describir los campos de un DocumentObject.
Feature Feature es un tipo enumerado para activar o desactivar funciones de varias vistas. Usa estos valores en las llamadas a PickerBuilder.enableFeature y PickerBuilder.disableFeature.
Response Response es un tipo enumerado que se usa para describir los campos de un ResponseObject.
ServiceId ServiceId es un tipo enumerado que se usa para describir el servicio en el que se seleccionó el elemento.
Thumbnail Thumbnail es un tipo enumerado que describe los campos de una ThumbnailObject.
Type Es el tipo del elemento seleccionado.
ViewId ViewId es un tipo enumerado para las diferentes vistas disponibles en el selector. Usa estos valores en las llamadas a DocsView y PickerBuilder.
ViewToken ViewToken es un tipo enumerado que se usa para describir los elementos de una ResponseObject.viewToken.

Interfaces

Nombre Descripción
DocumentObject DocumentObject es una interfaz que describe los atributos de un elemento seleccionado.
ResponseObject Es el objeto de respuesta que se pasa al método de devolución de llamada.
ThumbnailObject ThumbnailObject es una interfaz que describe los atributos de una foto o un video.

Alias de tipo

Nombre Descripción
Locales Los códigos de idioma ISO 639 compatibles para PickerBuilder.setLocale
ParentDocumentObject ParentDocumentObject es una interfaz que describe los atributos de una carpeta superior para un elemento seleccionado.