2012-04-02 21 views
0

私はphp/mysqlを使用してフォーラムを作成し、ユーザーはphp sdkを使用してFacebookにログインします。ログインは完全に機能します。ログアウトはしません。私は、javascript sdkを試していないし、それは動作するsuppostedです。私はPHPで解決策が必要です。facebook php sdkを使用してログアウト

ここで私が試した2つのことがあります。

//これがあるの.phpサインアウト

$ logoutURL = $ facebook-> getLogoutURL(配列( '次' = 'のhttp://localhost/php_lessons/forum_facebook/logout_page.php'));

header( 'Location:'。$ logoutURL);

//これはsignout.phpある

$ access_tokenは= $ facebook-> getAccessToken(); $ REDIRECT = 'http://localhost/php_lessons/forum_facebook/logout_page.php';

"https://www.facebook.com/logout.php?access_token=ACCESS_TOKEN &確認= 1 &次= REDIRECT"

ソリューションは、ユーザのそのログインfacebook/home.phpに私を取るの両方ログアウトしようとしています。 (テスト目的の私)。

答えて

1

最近のFacebook APIの変更 - 「offline_access Permission Removal」によるログアウトの問題があります。

を無効に

あなたはそれについての詳細を読むことができ、編集アプリケーション]> [詳細]> [移行]タブから設定を「オフラインアクセス廃止し」:http://developers.facebook.com/roadmap/offline-access-removal/

+0

ありがとうございました。できます。しかし、私はまだ記事が言うことを理解していない。 –

0

getLogoutUrlを配列なしで使用してください。

$facebook->getLogoutUrl(); 
+0

デフォルトのログアウトURLを使用しても機能しません。 –

1
$past = time() - 3600; 
foreach ($_COOKIE as $key => $value) 
{ 
    setcookie($key, $value, $past, '/'); 
} 

あなたはこのコードを試すことができます。あなたのサイトから保存されたすべてのクッキーを破壊します。 私のために働いて..!

関連する問題