2014-10-07 53 views
2

我们遇到了很奇怪的问题,如果我们禁用第三方cookie,我们的观察是针对登录用户Facebook FB.getLoginStatus API返回错误状态为“未知”,即“未登录”状态,但是当我们的用户点击FB登录按钮时,调用API登录(FB.login),该API返回正确的状态,即“已连接”,意味着“用户已登录”当chrome中禁用第三方cookie时,FB.getLoginStatus没有返回正确的状态

但同样,当我们打电话FB.getLoginStatus检查我们网站的其他页面登录状态就说明我们的错误状态,这导致我们的导航用户总是登录页面。

您CA氮利用以下的Chrome浏览器的步骤重现此问题,并同时检查API的

  • 围棋的输出设置向下滚动到隐私
  • 公开内容设置弹出
  • 转到ON“阻止第三方Cookie和站点数据“,
  • 您可以保留”允许设置本地数据(推荐)“选项。

清空/清除所有保存的“例外”和“所有Cookie和网站数据” 以下步骤我们的网站snapviz是行不通后的数据。要使其工作只需关闭“阻止第三方Cookie和网站数据”

有人可以指导我们研究这些API的内部差异。或者,在Chrome中处理第三方cookie阻止情况的最佳方式是什么?

感谢 Rashmi

回答

1

我没有去通过API,但面对上集成开放图形API的类似的问题时,我已经报告说,它在Facebook上的bug,并使用PHP SDK,而不是开始。在解决问题之前,您可以开始使用Facebook PHP SDK而不是Facebook JS SDK。

相关问题