好的,我从Github下载了Facebook的PHP SDK的最新版本,将其上传到测试web服务器,并运行SDK附带的示例。用Google-Chrome (最新版本,没有安装小工具)运行这个例子,它会带我完成Facebook的过程,但在成功登录/连接的重定向中,它会出现我的会话只有一个变量"state",并且说我仍然没有连接。我在Facebook上查看我安装的应用程序,它肯定是安装的。
起初我认为我的会话或者浏览器有问题,所以我在Safari,FireFox,Opera,甚至Internet Explorer7中尝试了同样的过程。所有的都工作得很好!
谷歌有没有一个已知的问题-Chrome?
至于任何代码,我没有更改任何东西,我使用的是Facebook SDK PHP Github的最新分支中的任何内容。
如果有任何想法或者其他人遇到了Google-Chrome同样的问题,这真的很令人沮丧,因为Google-Chrome将是我的首选浏览器,这意味着我将不得不在不同的浏览器上测试我的Facebook应用程序,如果它公开,Google-Chrome的用户将根本不会体验我的应用程序。
发布于 2011-09-20 04:20:47
我相信我在使用IE6时遇到了类似的问题,请将以下代码放在facebook.php文件的最顶行:
header('P3P: CP="CAO PSA OUR"');这可能会解决问题。
编辑 (adlawson)
由于缺乏对P3P头的解释,我将添加更多内容。
described here
此答案不能解决Chrome中的问题,但可能对IE6中的问题有用
发布于 2011-09-20 04:32:36
在Options->Under ->Content settings->Cookies中检查您的Chrome配置,并确保“无例外地阻止所有第三方cookies”框未选中。
发布于 2011-12-23 12:20:01
header('P3P: CP="CAO PSA OUR"');
^^解决了我的Chrome问题。
https://stackoverflow.com/questions/7476679
复制相似问题