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
facebook访问令牌在注销后仍然有效_Facebook_Curl_Token_Logout - Fatal编程技术网

facebook访问令牌在注销后仍然有效

facebook访问令牌在注销后仍然有效,facebook,curl,token,logout,Facebook,Curl,Token,Logout,我将Facebook API与libCurl一起使用。我试图使用logout.php页面注销用户,但访问令牌仍然有效,我可以访问用户数据。 我可以在浏览器中重现这一点: 我登录到我的应用程序,并使用带有me对象的open graph检索用户数据: https://graph.facebook.com/me/?access_token=ACCESS_TOKEN 引用,只是因为我不能发布更多的超链接 我得到一个包含数据的.js文件。到目前为止还可以 现在我想注销用户: 我被重定向到google.

我将Facebook API与libCurl一起使用。我试图使用logout.php页面注销用户,但访问令牌仍然有效,我可以访问用户数据。 我可以在浏览器中重现这一点:

我登录到我的应用程序,并使用带有me对象的open graph检索用户数据:

https://graph.facebook.com/me/?access_token=ACCESS_TOKEN 引用,只是因为我不能发布更多的超链接

我得到一个包含数据的.js文件。到目前为止还可以

现在我想注销用户:

我被重定向到google.com,但我仍然可以使用带有访问令牌的me URL检索用户数据

因此,访问令牌没有变得无效,这意味着没有注销! 我看错了吗?如何在注销时使访问令牌无效

谢谢大家!


费边

据我所知,代币应保持有效。 用户登录状态和访问令牌不相关。
超时或用户更改密码后,令牌无效。

您使用浏览器获取令牌,然后尝试使用浏览器或curl注销用户?我使用浏览器执行这两个请求您可以使用facebook js sdk吗?不,不可以使用js sdk,因为我们想把C++应用程序与脸谱网连接起来,从我的经验来看,JS SDK的注销方法是最好的。如果您已经在使用浏览器登录/注销,那么为什么不能使用jsk注销用户?