2013-01-09 18 views
5

Chcę przesłać pliki z serwera do mojego własnego Dropbox. Nie przeszkadza mi przechowywanie tokenu API, a nawet (choć niechętnie) hasła do konta na serwerze. Nie chcę instalować Dropbox na serwerze.Czy potrzebuję aplikacji Dropbox do przesyłania plików do mojego Dropbox?

Czy nadal muszę utworzyć aplikację w witrynie Dropbox Developer Home? Czuję, że zagracam przestrzeń nazw aplikacji - oczywiście mogłem po prostu użyć UUID. Ponadto nie chcę, aby aplikacja była umieszczona w dowolnym miejscu lub aby inni użytkownicy mogli autoryzować aplikację na swoje konto Dropbox.

Odpowiedz

7

Istnieją dwa sposoby można programowo interakcji z Dropbox:

  1. za pośrednictwem oficjalnego API
  2. za pośrednictwem lokalnego systemu plików na komputerze, na którym oficjalny klient jest uruchomiony

za 1, musisz zarejestrować aplikację API, ale nie martwię się o zaśmiecanie przestrzeni nazw aplikacji. Istnieje wiele aplikacji, które i tak korzystają z Dropbox. Wystarczy użyć względnie odrębnej nazwy, być może odrębnej dla ciebie konkretnie.

Ponadto sama usługa Dropbox nie udostępnia publicznie żadnych zarejestrowanych aplikacji. Masz pełną kontrolę nad tym.

I za pomocą interfejsu API, nie trzeba przechowywać hasła, po prostu aplikację token token dostępu. (Wystarczy przetworzyć przepływ autoryzacji jeden raz, aby uzyskać i zapisać token dostępu.)

Ponadto, jeśli potrzebujesz tylko łącza do własnego konta, nie musisz nawet ubiegać się o status "produkcji" .

dla 2, nie trzeba się rejestrować aplikacji API, ale trzeba by zainstalować klienta na komputerze. Następnie możesz bezpośrednio współpracować z lokalnym systemem plików i pozwolić klientowi obsłużyć resztę. (Również, Dropbox nie działa przez FTP, choć może być w stanie włamać się coś razem gdy maszyna popycha plik przez FTP na komputerze, na którym jest uruchomiony klient.)

0

Od Dropbox jest mirroring folder rzeczywistym plików, które można umieścić coś w Dropbox dowolnym sposobem, który można skopiować pliku. Możesz użyć ftp z twojego serwera do instancji twojego folderu Dropbox lub po prostu pobrać plik.

+0

Mówisz, Dropbox można uzyskać dostęp przez FTP ? A może sugerujesz, że instaluję Dropbox na serwerze - czego nie chcę. Przepraszam, nie wspomniałem o tym wyraźnie. – AndreKR

+0

Miałem na myśli, że serwer mógł ftp do innego ip, który miał zainstalowany folder Dropbox. – explainer

Powiązane problemy