我们遇到了一个非常奇怪的问题,如果我们禁用第三方cookie,我们的观察是针对登录用户Facebook FB.getLoginStatus API返回错误状态为“未知”即“未登录”状态但是当我们的用户点击时FB登录按钮登录API(FB.login)被调用此API返回正确状态,即“已连接”,表示“用户已登录”
但是再次当我们调用FB.getLoginStatus检查我们网站其他页面的登录状态时,它会向我们显示错误状态,导致我们的用户始终导航到登录页面。
您可以在Chrome浏览器上使用以下步骤重现此问题,并检查API的输出
清空/清除“例外”和“所有Cookie和网站数据”中的所有已保存数据 按照这些步骤后,我们的网站snapviz将无法正常工作。要使其正常工作,请关闭“阻止第三方Cookie和网站数据”
有人可以指导我们研究这些API的内部差异。或者什么是在Chrome中处理第三方Cookie阻止方案的最佳方式。
由于 Rashmi
答案 0 :(得分:1)
我没有通过API,但是当面对集成open-graph api上的类似问题时,我已经在facebook上报告了它并开始使用PHP SDK。您可以开始使用Facebook PHP SDK而不是Facebook JS SDK,直到它得到解决。