Resumen de recursos de la API de Google Picker

La API de Google Picker usa un patrón de compilador 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. Salvo que se indique lo contrario, el tipo de devolución de los métodos que se indican a continuación es PickerBuilder, lo que te permite encadenar una llamada tras otra.
ResourceId ResourceId es una clase de utilidad para generar IDs de recursos para documentos.
View Es una clase abstracta para todas las vistas.
ViewGroup Un ViewGroup es una agrupación visual de vistas en el panel de navegación.

Enums

Nombre Descripción
Action Es el tipo de acción del objeto ResponseObject.
Audience Audience es un tipo enumerado que se usa para describir el público del DocumentObject.
DocsViewMode DocsViewMode es un tipo enumerado para mostrar datos dentro de 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 que se usa para activar o desactivar funciones en 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 desde el que se seleccionó el elemento.
Thumbnail Thumbnail es un tipo enumerado que describe los campos de un ThumbnailObject.
Type Es el tipo del elemento seleccionado.
ViewId ViewId es un tipo enumerado para las distintas 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 un 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 Son los códigos de idioma ISO 639 admitidos para PickerBuilder.setLocale.
ParentDocumentObject ParentDocumentObject es una interfaz que describe los atributos de una carpeta principal para un elemento seleccionado.