5

サーバーから自分の Dropbox にファイルをプッシュしたいと考えています。サーバーに API トークンや (しぶしぶではありますが) アカウントのパスワードを保存しても問題ありません。サーバーに Dropbox をインストールしたくありません。

Dropbox Developer Home でアプリを作成する必要はありますか? アプリの名前空間が乱雑になっているように感じます-もちろん、UUID を使用することもできます。また、アプリをどこにもリストしたり、他のユーザーが自分の Dropbox アカウントにアプリを承認できるようにしたりしたくありません。

4

2 に答える 2

7

プログラムで Dropbox を操作するには、次の 2 つの方法があります。

  1. 公式API経由
  2. 公式クライアントが実行されているマシンのローカル ファイルシステム経由

1 の場合、API アプリを登録する必要がありますが、アプリの名前空間が乱雑になることは心配ありません。とにかく最近は Dropbox を使ったアプリがたくさんあります。おそらくあなたにとって明確に区別できる、比較的明確な名前を使用してください。

また、Dropbox 自体は、登録済みのアプリをどこでも公開することは一切していません。あなたはそれを完全にコントロールしています。

また、API を使用すると、パスワードを保存する必要がなく、アプリ トークンとアクセス トークンだけを保存できます。(アクセス トークンを取得して保存するには、認証フローを 1 回処理するだけです。)

さらに、自分のアカウントにリンクするだけでよい場合は、「生産」ステータスを申請する必要さえありません。

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

于 2013-01-10T17:32:49.800 に答える
0

Dropbox は実際のファイル フォルダをミラーリングしているため、ファイルをコピーできる任意の方法で Dropbox に何かを入れることができます。サーバーから Dropbox フォルダのインスタンスに ftp を使用するか、ファイルをダウンロードするだけです。

于 2013-01-09T19:21:38.560 に答える