Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
Facebook-不使用访问令牌注销_Facebook_Oauth_Access Token - Fatal编程技术网

Facebook-不使用访问令牌注销

Facebook-不使用访问令牌注销,facebook,oauth,access-token,Facebook,Oauth,Access Token,如果用户在被要求为某个应用程序授予权限时取消了访问,那么我就无法获得访问令牌,我如何在没有访问令牌的情况下注销 我这样做的原因是因为这是在公共信息亭中使用的,我希望用户在取消登录时不要保持登录状态,这就是现在正在发生的事情 我正试图通过url请求来完成这一切 谢谢。“没有访问令牌我怎么能注销”–你不能。(答案中提到的FB.logout也不起作用。)对活动用户访问令牌的需求很简单——否则,web上的任何网站都可以让我从Facebook注销,而我却不想这样做。@CBroe感谢您的回复。我在Faceb

如果用户在被要求为某个应用程序授予权限时取消了访问,那么我就无法获得访问令牌,我如何在没有访问令牌的情况下注销

我这样做的原因是因为这是在公共信息亭中使用的,我希望用户在取消登录时不要保持登录状态,这就是现在正在发生的事情

我正试图通过url请求来完成这一切


谢谢。

“没有访问令牌我怎么能注销”–你不能。(答案中提到的FB.logout也不起作用。)对活动用户访问令牌的需求很简单——否则,web上的任何网站都可以让我从Facebook注销,而我却不想这样做。@CBroe感谢您的回复。我在Facebook文档中读到了一些信息:还有一种方法可以调用Graph API,而不需要使用生成的应用程序令牌。您只需在拨打电话时将您的应用id和应用机密作为访问令牌参数传递:
https://graph.facebook.com/endpoint?key=value&access_token=app_id|app_secret
使用生成的访问令牌与此方法的选择取决于您将app secret隐藏在何处。这是一种选择吗?不为我工作。谢谢。app_id | app_secret组合是一个app访问令牌(一个始终有效的令牌,也是PHP SDK内部创建app访问令牌的方式)。无论您使用的是该应用程序访问令牌还是通过调用端点获得的(不同的)应用程序访问令牌,都不应在客户端代码中使用应用程序访问令牌,因为用户可能会发现该令牌。我认为应用程序访问令牌不适用于注销-出于上述原因,它必须是活动用户访问令牌。