2016-05-09 37 views
1

我一直在嘗試使用官方php sdk V2.4(https://github.com/facebook/facebook-php-sdk-v4/)和api終端版本V2.5將用戶登出Facebook.com數小時。Facebook PHP SDK註銷用戶端點V2.5不起作用

我發現直到現在,我應該使用

$facebook->destroySession(); 

但是這個功能不可用,如果我使用

$facebook = new Facebook\Facebook([ 
    'app_id' => $app_id, 
    'app_secret' => $app_secret, 
    'default_graph_version' => 'v2.5', 
]); 

所以不是我用

$helper = $facebook ->getRedirectLoginHelper(); 
$logoutUrl = $helper->getLogoutUrl($user['facebookAccessToken'], 'www.mypage.com'); 

這將返回

$logoutUrl = https://www.facebook.com/logout.php?next=www.mypage.com&access_token=facebookToken 

我檢查了令牌,它是正確的。但是,當我重定向到$ logoutUrl,那麼Facebook不會註銷用戶,而是在用戶仍然登錄時重定向到https://www.facebook.com/home.php

我想這是由於新版本V2.5?有什麼辦法可以用新版本來完成這項任務嗎?

非常感謝!

+0

重定向url'www.mypage.com'必須是此應用的註冊域名; – itzmukeshy7

回答

0

好吧,沒關係,我發現它爲什麼不起作用。問題是我在本地主機上使用xampp來調試它。但重定向鏈接已設置爲主頁。在將重定向鏈接改爲本地主機地址後,它正在工作。

希望這可以幫助,如果有人曾經與此鬥爭。

乾杯