我的网站注销按钮只是从网站注销而不是从Facebook注销? 我使用facebook php sdk 4作为我的应用程序。
我正在登录facebook并从网站注销。因此,如果用户想要登录该网站,他将点击Facebook登录,当他点击退出时,他将自动从Facebook和该网站注销。
答案 0 :(得分:0)
你必须拨打getLogoutUrl()
才能从Facebook获取登出网址,并在销毁网站会话后调用facebook返回的网址。
$logoutUrl = $facebook->getLogoutUrl(array(
'next' => 'url to which facebook should redirect after logout.'
));
答案 1 :(得分:0)
确保在单击注销按钮时触发注销事件。有几种方法可以做到这一点,例如:
// 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
});