从facebook应用程序注销用户


logging out a user from facebook app

这个方法似乎不适用于从facebook上的应用程序注销用户,我不想像使用getLogoutUrl那样从facebook本身注销用户,只想从应用程序注销。

如果用户第一次登录facebook时取消选中对话框中的电子邮件字段,他需要从应用程序注销,以便在不取消选中电子邮件字段的情况下再次登录,这样他就有第二次机会登录我的网站。

这种方法已经不起作用了:我使用的是php SDK V4

setcookie('bs_455857397897935','',时间()-100);

//终止会话session_destroy();

455857397897935是应用程序id

您可以尝试使用图形API 撤销用户登录

DELETE /{user-id}/permissions

引用文档:

你也可以让人们完全取消对应用程序的授权,或者撤销登录,通过调用此Graph API端点:

DELETE/{user id}/permissions此请求必须使用有效的用户访问令牌或当前应用程序的应用程序访问令牌。如果请求成功,您的应用程序将收到true的响应。如果如果呼叫成功,则该人员的任何用户访问令牌都将无效,他们将不得不再次登录。因为你取消对您的应用程序的授权,他们还必须授予对您的应用程序,就好像他们是第一次登录一样。

希望这对你的用例有所帮助。