Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript SDK注销Facebook_Javascript_Facebook_Facebook Graph Api_Facebook Javascript Sdk_Facebook Login - Fatal编程技术网

如何使用javascript SDK注销Facebook

如何使用javascript SDK注销Facebook,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,facebook-login,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook Login,考虑以下两种情况: 1) 我在我的应用程序(比如myApp)上有一个Facebook注销和登录按钮,我使用登录按钮登录Facebook(它会提示我Facebook登录对话,登录成功)。现在,我打开一个新的浏览器选项卡,进入www.facebook.com,它将打开我的facebook帐户。现在,我来到我的应用程序(myApp)并单击Facebook注销按钮,我看到我可以从www.Facebook.com注销……毫无疑问,这很好 现在考虑我的第二种方案 2) 我打开两个选项卡,一个是myApp,第

考虑以下两种情况:

1) 我在我的应用程序(比如myApp)上有一个Facebook注销和登录按钮,我使用登录按钮登录Facebook(它会提示我Facebook登录对话,登录成功)。现在,我打开一个新的浏览器选项卡,进入www.facebook.com,它将打开我的facebook帐户。现在,我来到我的应用程序(myApp)并单击Facebook注销按钮,我看到我可以从www.Facebook.com注销……毫无疑问,这很好

现在考虑我的第二种方案

2) 我打开两个选项卡,一个是myApp,第二个是www.facebook.com。我首先从www.Facebook.com登录我的Facebook帐户。现在我来到myApp并刷新它,然后点击Facebook注销按钮。这次我没有从www.facebook.com注销

考虑到myApp上的Facebook注销按钮是使用Javascript SDK
FB.Logout(function(){})
实现的,我有配置正确的FacebookappId

所以我的大问题是:

是否可以在不考虑javascript SDK配置所需的appId的情况下从www.facebook.com注销用户


是否可以使用户访问令牌无效,以终止facebook brower会话。

如果您拥有有效的用户访问令牌,则只能将用户注销facebook。JS SDK缓存登录状态检查的结果,因此您可能需要强制它重新检查(可以使用
FB.getLoginStatus
完成,第二个参数设置为
true
)检查。它可能会帮助您。是的,它确实为我提供了正确的访问令牌,但如何注销用户。如果用户是使用appId登录的,那么我们可以将其注销。但是,如果会话是通过www.facebook.com登录设置的,那么如何以编程方式注销用户???@PHPExpert&@CBroe我知道,如果在appId的帮助下生成Access_令牌,那么我们可以通过
FB.logout()注销
但是如果登录是通过Facebook应用程序启动的(即没有appId),那么您无法控制访问权\u令牌是否有任何使访问无效的方法_Token@AmitPrabhuParrikar,您描述的是预期的机制,并且您不能强制注销,除非登录也绑定到您的应用程序。