OT. - Subir archivos a GDrive o DropBox - Automatizado

1,924 views
Skip to first unread message

Jean Pierre Adonis De La Cruz Garcia

unread,
Oct 10, 2016, 5:40:03 PM10/10/16
to Comunidad de Visual Foxpro en Español
Buenas tardes amigo, alguno a logrado automatizar VFP con GDrive o DropBox
Es decir si han podido subir archivo directo desde VFP a Google Drive o Dropbox.

Espero sus respuestas, la idea es que sea por VFP, no que digan que use un programa que lo instale o que use FTP, la idea no es esa, sino automatizarlo VFP con GDrive o Dropbox.

SISTEMAS VFPSTEAM

unread,
Oct 10, 2016, 6:06:28 PM10/10/16
to Comunidad de Visual Foxpro en Español
Hola amigo 

Con puro código desde VFP no pero puedes crear un webservice en python o php y luego lo consumes desde VFP para el logeo y que pueda subir los archivos.

puedes ver los ejemplos que te dan con la API de drobbox, https://www.dropbox.com/developers-v1/core

Saludos
VFPSTEAM BI SOLUTIONS

Antonio Meza

unread,
Oct 10, 2016, 6:29:08 PM10/10/16
to Comunidad de Visual Foxpro en Español
Y si copias desde VFP los archivos en las carpetas que se configuran de DropBox y Google Drive ?

saludos


El lunes, 10 de octubre de 2016, 16:40:03 (UTC-5), Jean Pierre Adonis De La Cruz Garcia escribió:

Jean Pierre Adonis De La Cruz Garcia

unread,
Oct 10, 2016, 6:51:50 PM10/10/16
to Comunidad de Visual Foxpro en Español
Excelente respuesta amigo, voy a seguir masticando un poco el codigo, al momento he encontrado algunas alternativas para hacerlo desde VFP, solo que me estoy rompiendo la cabeza para poder armar el rompecabezas.
Estoy trabajandolo en este momento la Automatizacion de VFP con GDrive, al momento ya me han funcionado una parte, voy a seguir experimentando haber que me resulta.

Jean Pierre Adonis De La Cruz Garcia

unread,
Oct 10, 2016, 6:53:32 PM10/10/16
to Comunidad de Visual Foxpro en Español
La idea no es trabajar con sus herramientas, ya que seria solo copia carpetas y archivos nomas,, mi idea estaba un poco mas alla, y es de no usar dichas herramientas, al momento ya encontre una forma de automatixzar VFP con Gdrive, voy a seguir avanzandolo, a ver que me resulta, pero gracias por tu opion.

mapner

unread,
Oct 10, 2016, 10:53:04 PM10/10/16
to Comunidad de Visual Foxpro en Español
Dropbox o GDrive son sistemas de almacenamiento en la nube con aplicaciones cliente de sincronización para carpetas locales.
Para subir archivos a la nube simplemente es copiar los archivos a las carpetas locales sincronizadas.
Si no se quiere usar esta simple metodología tanto Dropbox como Google ofrecen servicios empresariales que son pagos y viene con sus respectivas APIs.
A su vez existen varias alternativas de productos Cloud Storage de tipo open source donde invocando a San Google aparecen.

José Enrique Llopis

unread,
Oct 11, 2016, 2:33:08 AM10/11/16
to publice...@googlegroups.com

Aquí tienes un ejemplo de cómo hacerlo con puro código VFP, ojo es un ejemplo únicamente, es decir no está optimizado perfectamente pero es una base sobre la cual puedes montar tus programas.

 

Este ejemplo muestra como conectar con Google Calendar pero con Google Drive funciona exactamente igual.

 

Yo uso para las comunicaciones http el producto WebConnection (y para desarrollo Web), este ejemplo no está así por razones obvias al ser un producto que no es gratis.

 

Un saludo,

 

José Enrique Llopis

 

 


GCalconnect._rar

Jean Pierre Adonis De La Cruz Garcia

unread,
Oct 11, 2016, 10:50:07 AM10/11/16
to Comunidad de Visual Foxpro en Español
Gracias Jose, conesa parte ya tengo para avanzar un poco mas, tengo codigos en Json y PHP, solo me faltaba un poco conocer la conexion, espero que me pueda ayudar, al momento solo tenia una alternativa externar la cual estoy automatizandola con VFP. Pero creo que si estudio un poco mas este codigo me ayudara un poco mas.

Jean Pierre Adonis De La Cruz Garcia

unread,
Oct 11, 2016, 10:58:20 AM10/11/16
to Comunidad de Visual Foxpro en Español
Jose, leia que en algunos post anteriores que tienes, mencionabas que habias avanzado ya algo de Google Drive, tendrias algun avance al respecto, seria bueno, para poder enteneder el codigo.


El martes, 11 de octubre de 2016, 1:33:08 (UTC-5), José Enrique Llopis escribió:

José Enrique Llopis

unread,
Oct 11, 2016, 11:47:28 AM10/11/16
to publice...@googlegroups.com

Si lo tengo hecho pero tengo que sacar tiempo para preparar un demo y ahora mismo me viene fatal, de verdad que no es que no quiera compartir la información, es que voy de cabeza, no se ya de donde sacar tiempo.

 

Realmente el funcionamiento era idéntico al de Calendar, por eso he puesto el ejemplo, me consta que no es “bug free” pero para ver la idea de cómo funciona sirve perfectamente, es un poco raro porque trabaja con callbacks y cosa así que no se suelen ver en nuestros programas.

 

Si saco un rato lo veo pero no os prometo nada.

 

Un abrazo a todos.

Jean Pierre Adonis De La Cruz Garcia

unread,
Oct 11, 2016, 11:54:20 AM10/11/16
to Comunidad de Visual Foxpro en Español
te agradezco amigo Jose por compartir valiosa informacion.
Tratare de subir tambien el avance que tengo a la brevedad,. al momento me funciona de maravillas para sincronizar las versiones de sistemas,
Solo hago un Clic y en tiempo real se actualiza todos aquellos que tengan mis sistemas instalado, solo sincroniza la informacion que esta subida en mi Google Drive.

Jorge Galván Pérez

unread,
Oct 11, 2016, 2:17:57 PM10/11/16
to Comunidad de Visual Foxpro en Español

nestor.hern...@gmail.com

unread,
Apr 17, 2018, 12:14:10 PM4/17/18
to Comunidad de Visual Foxpro en Español
buenos días.

veo que tu fuiste el que creaste al aplicación de conectar foxpro con google calendar, muy buena por cierto.

pero quisiera saber si hay que activar oAuth client y el proyecto en cada cuenta de correo que se quiera usar tu app?

ademas hay alguna cuota para usar el oAuth de google?

gracias.

ArturoPC

unread,
Apr 17, 2018, 1:00:45 PM4/17/18
to Comunidad de Visual Foxpro en Español
Jean Pierre, buenos días.

Entiendo tu deseo de hacer código 100% VFP y sin librerías externas, me pasa con mucha frecuencia y suele ser muy reconfortante el éxito de la empresa cumplida.

Sin embargo, cuando se trata de $$$ hay que ser prácticos y saber invertir. Hay un librería muy buena (la uso hace algo de un mes) que hace ambas cosas con muy pocas líneas.


Y si quieres usar más repositorios, puedes trabajar también con:

Yo particularmente la uso para SFTP y para S3, código sencillo y funcional al 100%

Chilkat, además de tener decenas y decenas de funciones, es una ganga en cuanto a precio.

Saludos.

Arturo PC.

José Enrique Llopis

unread,
Apr 17, 2018, 1:18:34 PM4/17/18
to publice...@googlegroups.com

Sin ánimo de polemizar yo uso un montón de librerías de pago, entre ellas la de Chilkat y aquí mismo la he propuesto como solución a muchos compañeros, la verdad es que nunca escatimé pues en la mayor parte de los casos es mucho más barato comprar algo ya hecho que hacerlo tu de nuevo.

 

Ahora bien en este caso lo tengo todo en código VFP y la verdad es que va que se las pela.

 

Ya cada uno que decida.

 

Un abrazo a todos

 

José Enrique Llopis

 

 


De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de ArturoPC


Enviado el: martes, 17 de abril de 2018 19:01
Para: Comunidad de Visual Foxpro en Español

José Enrique Llopis

unread,
Apr 17, 2018, 1:19:47 PM4/17/18
to publice...@googlegroups.com

Déjame que lo mire, la verdad es que ¡no me acuerdo!

 

Lo veo y contesto lo antes que pueda. Un abrazo

 

José Enrique Llopis

 

 


José Enrique Llopis

unread,
Apr 17, 2018, 1:39:14 PM4/17/18
to publice...@googlegroups.com

Hasta donde puedo ver no hay que hacer nada en el cliente, conecto de la misma forma que con Calendar y luego hago un PUT  de la siguiente forma

 

Si el fichero es nuevo a

 

https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart

 

y si es actualizar uno ya existente a

 

https://www.googleapis.com/upload/drive/v2/files/" +tcFileID

 

 

Yo subo ficheros gordos: fotos y datos en Xml, y no es que despeine pero la verdad es que va bastante bien.

 

Para transmitir uso Web Connection Client Tools pero puedes usar otras alternativas siempre y cuando te permitan especificar el verbo a usar.

 

Bueno, la verdad es que hago muchas más cosas: verifico el tipo de fichero pues como lo que hace es actualizar sitios Web no permito ejecutables ni scripts ni cochinadas parecidas, también creo una estructura de carpetas en Google Drive y cosas así.

 

Un abrazo,

José Enrique Llopis

 

 

 


Enviado el: martes, 17 de abril de 2018 18:14

Alejandro Garcia G.

unread,
Apr 17, 2018, 4:46:46 PM4/17/18
to Comunidad de Visual Foxpro en Español
Jean en unas empresas utilizo esta opción que implemente dentro de mi APP VFP para cuando se haga las copias. No se si te pueda servir, es rapido y eficiente.

Acá esta la página de donde lo tome: http://olivermarshall.net/how-to-upload-a-file-to-google-drive-from-the-command-line/



Jean Pierre Adonis De La Cruz Garcia

unread,
Apr 17, 2018, 5:45:42 PM4/17/18
to Comunidad de Visual Foxpro en Español
es el mismo proceso que sigo usando hasta el momento Alejandro, tuve que adaptarlo a mi necesidad y lo sigo usnado, para algunos casos, pero como ahora ya por fin tengo mi propio hosting, ya puedo hacer la sincronizacion de la informacion en mi propio hosting por medio de programacion con FTP.

nestor.hern...@gmail.com

unread,
Apr 23, 2018, 1:44:01 PM4/23/18
to Comunidad de Visual Foxpro en Español
buen dia Jose Enrique, no se si me puedas ayudar.

pero quisiera saber si hay que activar oAuth client y el proyecto en cada cuenta de correo que se quiera usar tu app?

ademas hay alguna cuota para usar el oAuth de google?

y cres que si se abre la opción de Google Developers Console en Google Apps, se tenga algun problema de seguridad?

muchas gracias por tu aporte.

José Enrique Llopis

unread,
Apr 30, 2018, 5:46:00 AM4/30/18
to publice...@googlegroups.com

Perdona el retraso en contestar.

 

Solo hay que darle permisos a la cuenta que usas tu, los usuarios no han de hacer nada más que acceder y, cuando se les pida, autorizar a tu aplicación, nada más.

 

Si que hay una cuota, es la misma que para gmail, es decir gratis creo que era un giga, pero pagando tienes el espacio que quieras, como siempre, por supuesto.

 

Un abrazo,

José Enrique Llopis

 

 


Reply all
Reply to author
Forward
0 new messages