0

すでにプロセスを開始した後、Facebook でログインしたくないユーザーを処理しようとしています。

現在のプロセス:

  • 新しいブラウザタブを開く
  • URL (mysite.com) に移動
  • ログインをクリックします(シャドーボックスを起動します)
  • シャドー ボックスの Facebook ログイン ボタンをクリックします (ユーザーを Facebook ログイン ページに移動します)。
  • 戻るボタンをクリックします (予想される mysite.com ではなく、ユーザーを新しいタブ ページに戻します)。

Facebook のログイン ページにリダイレクトすると、ユーザー履歴から mysite.com が削除されるようです。ユーザーが戻るボタンを押して Facebook でログインしないことを選択した場合、ユーザーが mysite.com に戻れるようにするにはどうすればよいですか?

Facebookサーバー側のログイン手順を使用しています。Facebookから「コード」を取得するためにリダイレクトします。

これは、Facebook ログインにリダイレクトする関数です。

private void getCode(ServletResponse resp, String app_id, String my_url)
    throws UnsupportedEncodingException, IOException {

        String dialog_url = "http://www.facebook.com/dialog/oauth?client_id=" + 
        app_id + "&scope=email,offline_access&redirect_uri=" + URLEncoder.encode(my_url, "UTF-8");
        ((HttpServletResponse) resp).sendRedirect(dialog_url);

} 
4

0 に答える 0