Conector Google Drive
  • 03 Nov 2023
  • 3 Minutos para leer
  • Colaboradores

Conector Google Drive


Article Summary

Conector Google Drive

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 un conector listo para usar 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 APIde 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

Propósito

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?