自動スクリプトを実行して、サーバー上のDropboxフォルダーからファイルを読み取りたい。私はそこにあるドロップボックスの宝石を調べ始めました、そしてそれらはすべてユーザーがブラウザを開いてセッションを認証することを要求しているようです。これは明らかに自動化されたタスクには意味がありません。ユーザーが実際にブラウザを手動で開く必要なしにこれを行う方法はありますか?
質問する
475 次
1 に答える
0
それらすべてにWebブラウザーが必要な理由は、DropboxがOAuthv1を使用しているためです。Dropbox API T&Cでは100%精神的にはならないかもしれないこれを回避する方法があります。
まず、スクリプトから使用するユーザーアカウントとなるDropboxアカウントを作成します。このユーザーとして手動でログインし、アプリの認証URLにアクセスして承認します。
スクリプトでは、そのユーザーIDとパスワードを使用してログインするHTTP接続を作成します。ユーザーのセッションを説明する応答の情報を保持する必要があります。セッション情報を使用して、認証URLへの2番目のHTTP接続を作成します。アプリはすでに承認されているため、リダイレクトURLからセッショントークンをキャプチャする必要があります。
これの明らかな欠点は、ユーザーのパスワードがスクリプトに含まれていることです。:P
于 2013-01-16T22:50:56.450 に答える