Istnieją dwa sposoby można programowo interakcji z Dropbox:
- za pośrednictwem oficjalnego API
- 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.)
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
Miałem na myśli, że serwer mógł ftp do innego ip, który miał zainstalowany folder Dropbox. – explainer