- Impresión
::: (info) () Para descargar la aplicación, visite: Biblioteca:::
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
- 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
- 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.
- 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.
- Running On: Cloud Connector Host
- Host:www.googleapis.com
- Puerto:443
- TLS: Sí
- Ámbitos que hay que configurar en el conector:
- https://www.googleapis.com/auth/drive
- https://www.googleapis.com/auth/drive.file
- https://www.googleapis.com/auth/drive.metadata
- 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
- Id. de archivo Identificador único del Archivo que se utilizará para realizar las demás tareas
- Nombre del fichero: Nombre del archivo
- 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
- Id. de archivo
Salida requerida Extractor
- Id. de archivo: Identificador único del archivo que se utilizará para realizar las demás tareas.
- Nombre de archivo: Nombre del archivo
- Los parámetros adicionales que se devuelven con la respuesta pueden incluirse como parte de los parámetros de salida
Crear nuevo archivo
Finalidad
- 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.
- 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
- Nombre de archivo - Título del archivo con extensión
- Descripción - Descripción del archivo
Salida Requerida Extractor
- Id. de archivo: Identificador único del archivo que se utilizará para realizar las demás tareas.
- Nombre del fichero: Nombre del archivo
- Los parámetros adicionales que se devuelven con la respuesta pueden incluirse como parte de los parámetros de salida
Eliminar archivo
Finalidad
- 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
- ID de archivo
Salida requerida Extractor
No se extrae ninguna salida ya que devuelve una respuesta vacía.