Facebook経由でウェブサイトにログインするためのアプリケーションを作成しようとしています。ユーザーがログインすると、彼はhttp://www.facebook.com/dialog/oauth/?client_id=APP_ID&redirect_uri=REDIRECT_URL&state=STATEにリダイレクトされ、パーミッションを使用するための確認ダイアログが表示され、すべて正常に動作します。しかし、FBはこのアプリケーションを何らかの形で覚えており、ユーザーがこのURLを開いたときに再びアクセス許可の確認を求めることはありません。このダイアログを常に表示する方法はありますか?私はTwitterでそれを行うことができましたが、Facebookの答えを見つけることができませんでした。ユーザーのログイン時に常にFacebookアプリケーションに許可ダイアログを表示できますか?
2
A
答えて
7
実際に何らかの理由でこれが必要な場合は、ユーザーのアカウントからを使用してHTTP DELETEリクエストを/USER_ID/permissions
にアンインストールします。 次回に戻ったときに、アプリの再認証が必要になります。
reauthentication flowとは別に、認証ダイアログを強制的に表示する方法はありませんが、再認証の流れによってユーザーにFacebookのパスワードを再入力するように促すことがあります彼らは既にFacebookにログインしているので、プロセスに余計な負担がかかります
1
FacebookのOAuthダイアログを表示するのではなく、あなたのアプリケーションに、Facebookアカウントについての情報があるページを表示することもできます(写真/名前など)を使用してログインします。そうすれば、彼らが好きならログアウトして再認証するか、正しいアカウントを持っているかを知ることができます。
関連する問題
- 1. ユーザーに表示するリクエストの許可ダイアログでandroid.permission.MODIFY_PHONE_STATEにアクセスできますか?
- 2. Facebookログインの認証ダイアログとアクセス許可
- 3. Facebook oAuth iOSアプリケーションのuser_photosログイン許可
- 4. Facebookのダイアログが表示されますが、常に
- 5. Facebookのログイン時に、ユーザーが許可した権限はどのように見えますか?
- 6. Facebook OAuthボックスで許可の代わりにログインが表示される
- 7. Facebook許可ダイアログ(JavaScript sdk)
- 8. FacebookのログインPHPの許可
- 9. Facebook TABアプリケーションにリダイレクトされるアクセス許可要求ダイアログを無効にするユーザーを検出する方法
- 10. Facebook Messaging APIのログイン許可
- 11. ダイアログを表示せずにアプリケーションをアンインストールできますか?
- 12. 私のアプリケーションでfacebookでログイン中にエラーFBErrorCategoryUserCancelledを常に返す
- 13. ランドスケープで常にダイアログを表示する
- 14. iPhoneアプリFacebookログイン許可エラー
- 15. アンドロイドのアクティビティからの許可ダイアログが表示されます
- 16. は、JWTのログインごとに1人の同時ユーザーを許可します
- 17. 許可ダイアログが表示されない
- 18. apiのフラグメントにアクセス許可のダイアログが表示されない
- 19. Facebookのjavascriptの許可ダイアログのメール
- 20. iOSカレンダーアクセス許可ダイアログを強制的に表示させますか?
- 21. Facebookのアクセス許可ダイアログのカスタムリンク
- 22. ユーザープロフィールにfacebookアプリケーションを表示できますか?
- 23. ログインしているFacebookユーザーのみにアクティビティフィードを表示
- 24. MFC DoModal()ダイアログは常にすべてのアプリケーション上に表示されます
- 25. Facebook Open Graph - ShareダイアログがFacebookアプリケーションから表示されない
- 26. 実行時アクセス許可でManifest.permission.CALL_PHONEを表示できません
- 27. Facebook SDK:iframeにoAuthダイアログを表示
- 28. ユーザーはどのようにWebアプリケーションにログインできますか?
- 29. 非常に大きなテキストをダイアログに表示する
- 30. Facebookユーザーがログインしていないときに強化された認証ダイアログが表示されない
なぜこれが欲しいですか? –
これは、Facebookページを開いてそこからログアウトする以外は、ユーザーを変更するための唯一の方法です。 –
1. Facebookのユーザーは複数のアカウントを持つことができません。 2. JS-SDKでは 'FB.logout'、PHP-SDKでは' getLogoutUrl'(他のSDKと同様のものが必要です)を使用してログインダイアログを表示する前にユーザをログアウトすることができます –