Facebook Javascript SDK getLoginStatus无效响应
Facebook Javascript SDK getLoginStatus invalid response
FB JS SDK版本:'v2.3'
我的Facebook帐户连接到我的Facebook应用程序。如果我打电话给FB。getLoginStatus在我的网站上,状态是"connected", authResponse正确填写。
在另一个浏览器或标签上,我打开我的Facebook应用程序设置并删除应用程序。回到我的网站,我打电话给FB。getLoginStatus。状态仍然是"连接"的。它在很长一段时间内保持不变。
如果我刷新页面和FB。init再次运行,FB。getLoginStatus给出正确的"not_authorized"状态响应。
我怎么能得到当前的登录状态正确与FB。getLoginStatus,不刷新页面?
(为什么)你没有阅读方法的文档?
https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/服务器:
"为了提高应用程序的性能,并不是每个检查用户状态的调用都会导致向Facebook服务器发出请求。在可能的情况下,缓存响应。在当前浏览器会话中第一次调用
FB.getLoginStatus
,或者JS SDK与status: true
初始化时,响应对象将被SDK缓存。后续对FB.getLoginStatus
的调用将从这个缓存的响应中返回数据。这可能会导致用户在上次完整会话查找后登录(或退出)Facebook,或者用户在其帐户设置中删除了您的应用程序的问题。
为了解决这个问题,您调用
FB.getLoginStatus
并将第二个参数设置为true
,以强制往返Facebook -有效地刷新响应对象的缓存。
- Laravel数据表无效的JSON响应
- AJAX:无效的JSON响应
- IPV4地址的Regex给出无效响应
- 预检响应具有无效的 HTTP 状态代码 405 - AngularJS + Spring MVC
- 来自 Google Identity Toolkit 的 IDP 响应无效
- XMLHttpRequest 无法加载 [url].预检响应无效(重定向)
- Chrome MJPEG CORS “无效响应” 当 img.crossOrigin=“Anonymous” 时
- 为什么 AJAX 对第一个函数的响应“_blank”有效,但对第二个函数无效
- 如果对 JSONP 请求的服务器响应未正确包装在函数中,是否有任何方法可以覆盖“无效标签”错误
- XMLHttpRequest无法加载飞行前的url响应具有无效的HTTP状态代码404
- XMLHttpRequest无法加载飞行前的[url]响应具有无效的HTTP状态代码405
- 来自IE9的AJAX响应包含无效字符
- XMLHttpRequest无法加载URL.飞行前的响应具有无效的HTTP状态代码404
- codeigniter php中的Json响应无效
- Json响应无效,Json有效
- 在IE11中设置xmlHttp响应类型为msxml-document会抛出无效状态错误
- 在reset()之后无效的响应表达式
- 使用Microsoft图形API更新任务,给出400个无效请求的响应
- Facebook Javascript SDK getLoginStatus无效响应
- 验证来自prompt()的响应.无效响应再次提示