2017-05-09 24 views
0

私はちょうど出始めていると私は、このチュートリアルAndroid用DropboxAPI v2での認証方法を教えてください。

https://www.dropbox.com/developers/documentation/java#tutorial

を以下のよしかし、誰ログインはありません。ユーザー名、パスワードを尋ねるものはありません。つまり、「Dropboxに共有」オプションを持つすべてのアプリには、実際にGUIが表示されないということです。

私は1つのアカウントを使用していますか?人のACCESS_TOKENを取得する方法を見つけなければならないのですか、それとももっと洗練されたGUIソリューションがあるのでしょうか(Googleドライブやそのインテンショナーなど)?

答えて

2

AndroidでDropbox API v2を使用するには、API v2 Java SDKを使用する必要があります。 example Android appは、SDKに付属しています。 OAuth 2を使用してアプリの承認フローを実装する方法の例として、これを参照する必要があります。必要に応じてDropboxにログインすることで、ユーザーがDropboxでアプリを認証する必要があります。その後、アプリはexample does hereのように、そのユーザーのアクセストークンを保存して再利用できます。

このように実装することで、どのユーザーも自分のDropboxアカウントをアプリケーションに接続することができます。必要に応じて、アプリのインスタンスごとに複数のアカウントを処理することもできます。

+0

私はこれらを経験しました。そして、私はAPI v2 Java SDKを使用しています(少なくとも私はチュートリアルにgradleで教えてくれたものをインポートしました)。私はこれにはまったく新しいと思いますが、そのコードのどこでユーザ名とパスワードを入力しますか?私はコードを見ていて、そのように思えます。 accessToken = Autoh.getOAuth2Token(); これは何とかトークンを正しく取得しますか? – Nephilim

+1

[ここ](https://github.com/dropbox/dropbox-sdk-java/blob/master/examples/android/src/main/java/com/dropbox/)のように 'startOAuth2Authentication'を呼び出してフローを開始します。コア/サンプル/アンドロイド/ UserActivity.java#L36)。このフローは、[here](https://github.com/dropbox/dropbox-sdk-java/blob/master/examples/android/src/main/java/com/dropbox/core)のように 'getOAuth2Token'を呼び出すことで完了します。 /examples/android/DropboxActivity.java#L22)。あなたのアプリケーション自体は決してユーザーのユーザー名とパスワードを直接処理するべきではありません。公式のDropboxアプリまたはウェブサイトがその部分を担当します。 – Greg

関連する問題