Javascript Facebook应用程序和会话处理
当用户从Facebook注销时,应用程序注销的方式是什么Javascript Facebook应用程序和会话处理,javascript,php,facebook,session,facebook-javascript-sdk,Javascript,Php,Facebook,Session,Facebook Javascript Sdk,当用户从Facebook注销时,应用程序注销的方式是什么 让我们考虑下面的情况:我有一个应用程序内置到网络商店,所以我不知何故需要知道用户的登录状态。当用户登录facebook,然后进入我的应用程序时,他可以“保存”或“书签”页面。有一个选项-提供注销按钮,从应用程序注销,然后从facebook注销 但我的问题恰恰相反:如何检测用户是否已从facebook注销-在我的应用程序中,该应用程序内置在webshop中?没有办法从后端检测它,只有js。我是否可以在我的js代码中加入facebook登录状
让我们考虑下面的情况:我有一个应用程序内置到网络商店,所以我不知何故需要知道用户的登录状态。当用户登录facebook,然后进入我的应用程序时,他可以“保存”或“书签”页面。有一个选项-提供注销按钮,从应用程序注销,然后从facebook注销
但我的问题恰恰相反:如何检测用户是否已从facebook注销-在我的应用程序中,该应用程序内置在webshop中?没有办法从后端检测它,只有js。我是否可以在我的js代码中加入facebook登录状态更改,这样当我的js代码片段加载到网站上时,它会立即进行检查?您可以发出一个简单的graph api请求,如
https://graph.facebook.com/me/?access_token={your%20access%20token}
如果用户已登录,则您将收到包含用户信息的响应,否则您将收到如下响应
{
"error": {
"message": "Error validating access token: This may be because the user logged out or may be due to a system error.",
"type": "OAuthException",
"code": 190,
"error_subcode": 467
}
}
使用此选项,您可以区分用户是否登录到fb
谢谢,
Pranav无法找到任何合理的解决方案,以下情况也是如此:
- 每个请求都指向应用程序
- 在应用程序登录页面上,FacebookJSSDK检查登录状态并处理一切