2013-01-09 17 views
5

サーバーから自分のDropboxにファイルをプッシュしたい。私はAPIトークンを保存しても問題ないですし、サーバー上のアカウントパスワードも(まれですが)。私はサーバーにDropboxをインストールしたくありません。自分のDropboxにファイルをアップロードするにはDropboxアプリが必要ですか?

まだDropboxデベロッパーホームにアプリを作成する必要はありますか?私はアプリの名前空間を乱雑にしているように感じる - 私はもちろんUUIDを使うことができる。また、私はどこにでもリストされたアプリを望んでいないし、他のユーザーが自分のDropboxアカウントにアプリを認証できるようにしたい。

答えて

7

あなたがプログラムでのDropboxと対話できる2つの方法があります。

  1. 公式API
  2. を介してローカルファイルシステムを経由して公式のクライアントが1の場合は

を実行しているマシン上では、 APIアプリを登録する必要がありますが、アプリの名前空間が乱雑になる心配はありません。とにかくDropboxを使っているアプリがたくさんあります。比較的明確に異なる名前を使用してください。

また、Dropbox自体はどこにでも公開されている登録アプリについては何も作成していません。あなたはそれを完全にコントロールしています。

APIを使用すると、アプリトークンとアクセストークンだけを保存する必要はありません。 (アクセストークンを取得して保存するために認証フローを一度処理する必要があります)

また、自分のアカウントにリンクするだけであれば、「プロダクション」ステータスを申請する必要はありません。

2の場合、APIアプリケーションを登録する必要はありませんが、クライアントをマシンにインストールする必要があります。次に、ローカルファイルシステムと直接対話して、クライアントが残りの部分を処理できるようにします。 (また、DropboxはFTP上では動作しませんが、クライアントが実行しているマシンにFTP経由でファイルをプッシュする場所で何かをハッキングすることもできます)

0

Dropboxは実際のファイルフォルダをミラーリングしているので、ファイルをコピーできる方法でDropboxに何かを置くことができます。あなたのサーバーからDropboxフォルダのインスタンスへのftpを使うことも、ファイルをダウンロードすることもできます。

+0

DropboxはFTP ?それとも、サーバーにDropboxをインストールすることをお勧めしますか?これは私が望まないものです。申し訳ありませんが、明示的に言及しませんでした。 – AndreKR

+0

私は、サーバーがDropboxフォルダがインストールされている別のIPにftpできることを意味しました。 – explainer

関連する問題