Ci sono due modi di programmazione è possibile interagire con Dropbox:
- tramite l'API ufficiale
- tramite il file system locale su una macchina in cui il client ufficiale è in esecuzione
Per 1, devi registrare un'app per le API, ma non mi preoccuperei di ingombrare lo spazio dei nomi dell'app. Oggigiorno ci sono molte app che usano Dropbox. Basta usare un nome relativamente distinto, forse distinto specificamente da te.
Inoltre, Dropbox non rende praticamente nulla disponibile sulle app registrate disponibili pubblicamente. Hai tutto sotto controllo.
E utilizzando l'API, non è necessario memorizzare la password, solo il token dell'app e il token di accesso. (Devi solo elaborare il flusso di autenticazione una volta per ottenere e archiviare il token di accesso.)
Inoltre, se hai solo bisogno di collegarti al tuo account, non hai nemmeno bisogno di richiedere lo stato di 'produzione' .
Per 2, non è necessario registrare un'app API, ma è necessario installare il client sulla macchina. Quindi puoi interagire direttamente con il filesystem locale e lasciare che il client gestisca il resto. (Inoltre, Dropbox non funziona su FTP, anche se potresti essere in grado di hackerare qualcosa insieme dove la macchina spinge il file tramite FTP su una macchina su cui è in esecuzione il client.)
Stai dicendo che Dropbox è accessibile via FTP ? O stai suggerendo di installare Dropbox sul server, cosa che non voglio. Scusa, non l'ho menzionato esplicitamente. – AndreKR
Intendevo dire che il server poteva ftp su un altro ip, che aveva una cartella Dropbox installata. – explainer