MENU
    Conector Google Drive
    • 13 Jan 2025
    • 3 Minutos para leer
    • Colaboradores

    Conector Google Drive


    Resumen del artículo

    To download the app, visit: Library

    Integración de Tulip con Google Drive v3 API

    Introducción

    Google Drive API permite a los usuarios crear, leer y editar archivos de Google Drive con el acceso adecuado a sus cuentas de Google. El objetivo de este conector es utilizar la autenticación Oauth2.0 e integrar con Google Drive V3 API con Tulip utilizando conectores HTTP y proporcionar a nuestros clientes con un conector fuera de la caja que se puede importar en su instancia.

    Propósito

    1. Vamos a destacar diferentes funciones de conectores HTTP que se pueden construir haciendo llamadas HTTP a los puntos finales de la API de Google Drive V3 para interactuar con Google Drive para probar varias acciones de lectura y escritura en la unidad que podría ser aprovechado para diversos casos de uso.

    Documento API

    Documento API de Google Drive

    Configuración de la API de Google

    Como ocurre con muchos conectores, la configuración fuera de Tulip es la parte más difícil de la integración. Echa un vistazo a esta guía en vídeo que recorre el proceso de creación de un proyecto de API de Google, las credenciales y su introducción en el complemento de biblioteca de Google Drive.

    Requisitos previos

    1. Crea una cuenta en la consola en la nube de Google y configura las credenciales OAuth 2.0. Puedes encontrar más información en los documentos de la API de Google.
    2. Activa la API de Google Drive en la Consola de API de Google.

    Detalles de la conexión de Tulip

    Es necesario configurar la siguiente información en los conectores de Tulip.

    1. Running On: Cloud Connector Host
    2. Host:www.googleapis.com
    3. Puerto:443
    4. TLS: Sí
    5. Ámbitos que hay que configurar en el conector:
    6. https://www.googleapis.com/auth/drive
    7. https://www.googleapis.com/auth/drive.file
    8. https://www.googleapis.com/auth/drive.metadata
    9. https://www.googleapis.com/auth/drive.appdata

    Funciones del conector

    Obtener todos los archivos de la unidad

    Propósito

    Este conector obtendrá todos los archivos existentes en google drive de un usuario.

    Punto final

    Llamada HTTP GET al punto final https://www.googleapis.com:443/drive/v3/files?fields=*

    Entrada requerida

    No se requieren entradas

    Salida requerida Extractor

    1. Id. de archivo Identificador único del Archivo que se utilizará para realizar las demás tareas
    2. Nombre del fichero: Nombre del archivo
    3. Los parámetros adicionales que se devuelven con la respuesta pueden incluirse como parte de los parámetros de salida

    Obtener metadatos específicos del archivo

    Finalidad

    Este conector obtendrá los metadatos de un archivo existente en la unidad.

    Punto final

    Llamada HTTP GET al punto final - https://www.googleapis.com:443/drive/v3/files/{FileID}?fields=*

    Entrada obligatoria

    A continuación se indican los parámetros de URL que deben introducirse

    1. Id. de archivo

    Salida requerida Extractor

    1. Id. de archivo: Identificador único del archivo que se utilizará para realizar las demás tareas.
    2. Nombre de archivo: Nombre del archivo
    3. Los parámetros adicionales que se devuelven con la respuesta pueden incluirse como parte de los parámetros de salida

    Crear nuevo archivo

    Finalidad

    1. Los usuarios pueden pasar un nombre de archivo con extensión y descripción como entrada y Tulip creará un nuevo archivo con el nombre de archivo proporcionado. La respuesta de la API serán los metadatos y diversas propiedades del archivo.
    2. La información que se extrae de la API de Google Drive V3 se puede utilizar en las aplicaciones de Tulip, en las tablas de Tulip o en las variables de Tulip, que se canalizarán en otras funciones del conector. Esta información también se puede utilizar con otros conectores de Google.

    Punto final

    Llamada HTTP POST al punto final https://www.googleapis.com:443/drive/v3/files Entrada obligatoria

    Entrada obligatoria

    Los siguientes son los parámetros que se envían como cuerpo de la solicitud

    1. Nombre de archivo - Título del archivo con extensión
    2. Descripción - Descripción del archivo

    Salida Requerida Extractor

    1. Id. de archivo: Identificador único del archivo que se utilizará para realizar las demás tareas.
    2. Nombre del fichero: Nombre del archivo
    3. Los parámetros adicionales que se devuelven con la respuesta pueden incluirse como parte de los parámetros de salida

    Eliminar archivo

    Finalidad

    1. Los usuarios pueden introducir el ID del archivo y Tulip eliminará el archivo de la unidad.

    Punto final

    Llamada HTTP DELETE al punto final - https://www.googleapis.com:443/drive/v3/files

    Entrada Requerida

    Los siguientes son los parámetros que se envían como cuerpo de la solicitud

    1. ID de archivo

    Salida requerida Extractor

    No se extrae ninguna salida ya que devuelve una respuesta vacía.


    ¿Te ha sido útil este artículo?