我的網站註銷按鈕只做從網站註銷而不是從Facebook? 我正在使用facebook php sdk 4作爲我的應用程序。我的網站登出按鈕只從網站登出而不是從Facebook登出?
我正在做Facebook登錄並從網站註銷。因此,如果用戶想要登錄該網站,他將點擊Facebook登錄,當他點擊登出時,他將自動從Facebook和網站登出。
我的網站註銷按鈕只做從網站註銷而不是從Facebook? 我正在使用facebook php sdk 4作爲我的應用程序。我的網站登出按鈕只從網站登出而不是從Facebook登出?
我正在做Facebook登錄並從網站註銷。因此,如果用戶想要登錄該網站,他將點擊Facebook登錄,當他點擊登出時,他將自動從Facebook和網站登出。
您必須致電getLogoutUrl()
才能從Facebook獲得註銷網址,並且在銷燬您的網站會話之後調用由Facebook返回的網址。
$logoutUrl = $facebook->getLogoutUrl(array(
'next' => 'url to which facebook should redirect after logout.'
));
確保在單擊註銷按鈕時觸發註銷事件。有幾個方法可以做到這一點,例如:
// Add onclick property directly to UI element markup
<input type="button" value="Logout" **onclick="FB.logout();">
// Use an event delegate
$('input[value="Logout"]').bind('click', function() {
if ($(this).attr('value') === "Logout") {
FB.logout();
}
);
如果仍無法解決問題,請訂閱註銷事件調試:
FB.Event.subscribe('auth.logout', logout_event);
FB.logout(function(response) {
// user is now logged out
});
您可能希望將一些代碼添加到您的問題來顯示你如何做註銷,因爲無法回答這個問題。 – andrewsi
請在此處添加有意義的代碼和問題描述。請不要鏈接到需要修復的網站 - 否則,一旦 問題得到解決,或者您鏈接到的網站無法訪問,此問題將對未來的訪問者失去任何價值。發佈 [最小,完整和可驗證示例(MCVE)](http://stackoverflow.com/help/mcve) 顯示您的問題將幫助您獲得更好的答案。欲瞭解更多信息,請參閱 [我網站上的某些內容不起作用。我可以只粘貼一個鏈接嗎?](http://meta.stackexchange.com/questions/125997/) 謝謝! – j08691