2017-11-16 7 views
0

javascript SDKを使用してDropbox機能を実装したCordovaアプリケーションがあります。私はauthenticateWithCordovaメソッドを使用してユーザーを認証します。Dropbox API V2 authenticateWithCordovaが正常に動作しない

authenticateWithCordovaメソッドは初めて正常に動作し、アクセストークンを正常に返します。アクセストークンは、その後ダウンロードなどのアップロードなど、他の操作のために使用することができるなど

私はそれを示して二度目のauthenticateWithCordovaメソッドを呼び出すと、私はリダイレクトURI、

https://www.dropbox.com/1/oauth2/redirect_receiver 

としてURI以下のように使用しています2番目のログイン画面が表示され、アプリに戻ります。私は、ユーザーが別のDropbox accounts.Needいくつかのヘルプを使用することができるようにしたい!

答えて

0

ブラウザにログインしたユーザーが既にアプリを承認している場合、再度明示的な認証を要求するのではなく、自動的にアプリにリダイレクトされる可能性があります。それは残念ながら現在authenticateWithCordova方法のために、例えば、JavaScriptのSDK自体v2のAPIに実装されていないものの

APIは、/oauth2/authorizeforce_reapproveパラメータを使用していることを制御する機能を提供しています。私たちはそれをSDKで実装するための機能要求だと考えていますが、それがいつ実行されるかを約束することはできません。

回避策が必要な場合は、最初にユーザーからhttps://www.dropbox.com/logoutにログアウトしてアカウントからログアウトすることができます。

+0

ユーザーをhttps://www.dropbox.com/logoutに誘導すると、ユーザーが再びログインすると、そのユーザーに自分のDropboxアカウントが表示されます。意味がない。 – Nikhil

+0

私は私が従うかどうかわからない。ユーザーがdropbox.com/logoutに行くと、DropboxのWebサイトからログアウトされます。 (これは、既存のAPIアクセストークンには接続されていないことに注意してください)。ユーザーがWebサイトに再度ログインすると、Webサイトでそのアカウントを再度表示する必要があります。正確には期待どおりに機能していないのですか? – Greg

関連する問題