0

これは、php-sdk を使用した最新の fb ログインに関する 1 つの質問に 2 つの質問です。

  1. ログアウトするとき、私は自分のウェブサイトだけでなくFacebookからもユーザーをログアウトしていますが、Facebookではなく自分のウェブサイトからのみログアウトしてもらいたいです。8tracks などの Web サイトで使用されている可能性があることは知っています。私は次のことをやっています: example.php: $logoutUrl = $facebook->getLogoutUrl(array( 'next'=>'http://mysite.info/facebook/examples/logout.php' ));

logout.php: session_start(); session_destroy(); //ovewrites the cookie setcookie ('fbsr_APPID', ' ', time() - 3600); setcookie ('fbsr_APPID', ' ', time() - 3600, "/", '.'."mysite.com"); header('Location: http://mysite.com/facebook/examples/example.php'); どこが間違っていますか?

  1. ユーザーがログイン資格情報を入力し、サイトが redirrect_uri にアクセスすると、多くの暗号化されたものが私の URL に追加されます: ログイン コード: $loginUrl = $facebook->getLoginUrl(array( 'redirect_uri'=>'http://mysite.com/facebook/examples/example.php' ));

URL:http://mysite.com/facebook/examples/example.php?state=be53118414cc2da37146dcfa1db8a0a1&code=AQDtVYk_Ba5_NKGXTOGIuUMsmVo28zwAnbU8tuv2RZdUUlhvCvRGGWTVrv5HfvnGwzm-LwCVuK7Z_fFFyoC3cHm1BtZ6kSjijrlSknDZJ6cZ1XjPU31VCi4I0D2N4nBWv1IvXxkMqLoNZC0dLe4SCYbjyMl4ZfcDgWrlaxKWjYgamMAL7m44_5XdVUJzmaNO6_s#_=_

それは非常に醜く見え、私はそれを取り除きたい.

redirect_uri がユーザーを別のページにリダイレクトするページを指すようにするなど、非常に多くの組み合わせを試しましたが、セッションが適切に作成されません。また、ポップアップブロッカーによってブロックされるjavascript-sdk cosを使用したくありません。

よろしくお願いします!

4

1 に答える 1

1

ログアウトするとき、私は自分のウェブサイトだけでなくFacebookからもユーザーをログアウトしていますが、Facebookではなく自分のウェブサイトからのみログアウトしてもらいたいです。8tracks などの Web サイトで使用されている可能性があることは知っています。

その場合、彼らはおそらく FB ログアウト機能をまったく使用しておらず、独自のシステム ログアウト機能を呼び出しているだけです。

ところで、Facebook プラットフォーム ポリシーにより、サイトFacebook から一度にログアウトするためのリンクをユーザーに提供する必要があります。( I. 特徴と機能、ポイント 6 を参照してください。 )

redirect_uri がユーザーを別のページにリダイレクトするページを指すようにするなど、非常に多くの組み合わせを試しましたが、セッションが適切に作成されません。

次に、「早すぎる」リダイレクトを行います。Facebook SDK にこれらのパラメーターを最初に読み取る機会を与える必要があります。

Facebook クラスを初期化し、その後リダイレクトします。これでうまくいくはずです。

于 2012-07-19T11:49:29.607 に答える