如果禁用了第三方cookie,facebook javascript / php SDK的“对话”是否可以互相进行?facebook-> getUser()返回0

埃迪

我正在建立一个与Facebook javascript&php SDK协同工作的网站...通常运行良好,但是-我发现,对于一台使用chrome的测试机,当我从客户端/ javascript端执行FB登录时,PHP sdk在后端将无法识别它-facebook :: getUser()函数返回0

经过大量的尝试和无济于事,我通过chrome dev工具意识到/注意到了,对于正在运行的机器,我看到了名为“ PHPSESSID”的cookie以及包含我的uid的“ C_user”以及其他名称/值对;在无法正常运行的计算机上,我只能看到“ PHPSESSID”。然后,我发现/意识到在无法正常运行的计算机上,Chrome浏览器禁用了第三方Cookie。

因此,这显然是问题。.我做了更多的谷歌搜索,但是我找不到关于是否有解决方法或更好方法的明确答案。

如果用户/浏览器禁用了第三方Cookie,是否完全不可能集成js + php sdk?我的PHP后端代码还可以如何确定我正在处理的Facebook用户?

用户名

我通过使用php-SDK getLoginUrl()在页面上提供登录链接并让用户使用它而不是对javascript login()函数进行客户端调用或使用facebook social / login来解决此问题。插入。它有时可能会带来弊端,但目前看来,它在禁用了第3方Cookie的计算机上仍然有效

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档