Google Drive - Forum

Forum Navigation
You need to log in to create posts and topics.

Google Drive

Buenos días.

¿Existe algún complemento o forma de poder integrar Google Drive en las aplicaciones de VisualNeo Web? He visto en el foro que sí es posible interactuar con Google Sheets, mediante un plugin nativo, pero no he encontrado nada sobre Google Drive.

Necesitaría que fuera posible: loguearse, crear directorios, subir archivos, eliminar archivos y mostrar imágenes almacenadas en google drive, con el formato: <img src=""/>

Gracias de antemano.

Hola @davidperez,
No existe actualmente un complemento (plugin) nativo en VisualNEO Web para integrar Google Drive directamente. Sin embargo, sí hay una opción respecto a Google Sheets mediante el plugin neoGSheets, aunque eso no cubre tu necesidad particular de Drive.

Opciones alternativas para interactuar con Google Drive

1. Usar una API externa (como Google Drive API) via HTTP/Javascript

VisualNEO Web permite embeber JavaScript/CSS, y puedes usar código puro (o mediante un plugin personalizado) para autenticar y llamar a la Google Drive REST API. Podrías:

  • Incorporar OAuth mediante ventanas emergentes o si tu app está servida desde un servidor propio.

  • Enviar peticiones fetch() o AJAX para:

    • Crear carpetas (POST en Drive API)

    • Subir/eliminar archivos (upload y delete)

    • Obtener URLs públicas para usar en una etiqueta <img src="...">

Esto requiere conocimientos de JavaScript, gestión de tokens y credenciales —pero es posible.

2. Crear un plugin personalizado para VisualNEO Web

VisualNEO permite generar plugins a partir de JavaScript o JQuery usando su Plugin Generator. Podrías:

  1. Escribir un módulo que envuelva las funciones de Google Drive (autenticación y operaciones).

  2. Empaquetarlo como plugin compatible con NeoScript.

  3. Así, tendrías comandos tipo neoDriveUpload(...), neoDriveList(...) y podrías usarlo directamente desde la interfaz de VisualNEO, sin pasar por código JavaScript cada vez.

Esta opción te da un buen nivel de integración; además, puedes compartir o reutilizar el plugin.