2013-01-09 11 views
5

Voglio inviare file da un server al mio Dropbox personale. Sto bene con la memorizzazione di un token API o anche (anche se a malincuore) la password dell'account sul server. Non voglio installare Dropbox sul server.Ho bisogno di un'app Dropbox per caricare file sul mio Dropbox personale?

Devo ancora creare un'applicazione su Dropbox Developer Home? Mi sento come se stessi ingombrando lo spazio dei nomi dell'app - ovviamente potrei semplicemente usare un UUID. Inoltre, non voglio che l'app sia elencata da nessuna parte o che altri utenti possano autorizzare l'app al loro account Dropbox.

risposta

7

Ci sono due modi di programmazione è possibile interagire con Dropbox:

  1. tramite l'API ufficiale
  2. 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.)

0

Poiché Dropbox esegue il mirroring di una cartella di file reale, è possibile inserire qualcosa in Dropbox con qualsiasi metodo che possa copiare un file. Puoi usare ftp dal tuo server a un'istanza della tua cartella Dropbox o semplicemente scaricare un file.

+0

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

+0

Intendevo dire che il server poteva ftp su un altro ip, che aveva una cartella Dropbox installata. – explainer

Problemi correlati