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. Facebookログインの認証ダイアログとアクセス許可
- 2. Facebook oAuth iOSアプリケーションのuser_photosログイン許可
- 3. Facebookのログイン時に、ユーザーが許可した権限はどのように見えますか?
- 4. Facebookのダイアログが表示されますが、常に
- 5. Facebook OAuthボックスで許可の代わりにログインが表示される
- 6. Facebook許可ダイアログ(JavaScript sdk)
- 7. ダイアログを表示せずにアプリケーションをアンインストールできますか?
- 8. ランドスケープで常にダイアログを表示する
- 9. Facebook TABアプリケーションにリダイレクトされるアクセス許可要求ダイアログを無効にするユーザーを検出する方法
- 10. 私のアプリケーションでfacebookでログイン中にエラーFBErrorCategoryUserCancelledを常に返す
- 11. iPhoneアプリFacebookログイン許可エラー
- 12. iOSカレンダーアクセス許可ダイアログを強制的に表示させますか?
- 13. ログインしているFacebookユーザーのみにアクティビティフィードを表示
- 14. Facebookのjavascriptの許可ダイアログのメール
- 15. ユーザープロフィールにfacebookアプリケーションを表示できますか?
- 16. ログイン時にカスタムエラーメッセージを表示
- 17. Facebookのアクセス許可ダイアログのカスタムリンク
- 18. 非常に大きなテキストをダイアログに表示する
- 19. ユーザーはどのようにWebアプリケーションにログインできますか?
- 20. Facebookユーザーがログインしていないときに強化された認証ダイアログが表示されない
- 21. Facebook SDK:iframeにoAuthダイアログを表示
- 22. ユーザーがログインしているときにFacebookの推奨プラグインを表示
- 23. GPSアプリケーションの開始時に進捗ダイアログを表示
- 24. 内容は常にダイアログの中央に表示されます
- 25. Facebookにアクセス許可の要求をフレームに表示することはできません
- 26. Facebook iOS SDK - ログイン用UIWebViewダイアログ - ユーザーはどのように手動でキャンセルできますか?
- 27. Devise、OmniAuth&Facebook - ユーザーにパスワードの編集を許可する方法
- 28. 私のウェブサイト*はFacebook Connect、Google Friend Connect、OpenID、*、*などを介して安全に*ログインを許可できますか?
- 29. ダイアログを表示して、同時に言うことはできますか?
- 30. 非表示のダイアログでは、瞬時にフォーカスをとります
なぜこれが欲しいですか? –
これは、Facebookページを開いてそこからログアウトする以外は、ユーザーを変更するための唯一の方法です。 –
1. Facebookのユーザーは複数のアカウントを持つことができません。 2. JS-SDKでは 'FB.logout'、PHP-SDKでは' getLogoutUrl'(他のSDKと同様のものが必要です)を使用してログインダイアログを表示する前にユーザをログアウトすることができます –