首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook SDK PHP在Google-Chrome中不起作用?

Facebook SDK PHP在Google-Chrome中不起作用?
EN

Stack Overflow用户
提问于 2011-09-20 04:08:52
回答 3查看 2K关注 0票数 0

好的,我从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的用户将根本不会体验我的应用程序。

EN

回答 3

Stack Overflow用户

发布于 2011-09-20 04:20:47

我相信我在使用IE6时遇到了类似的问题,请将以下代码放在facebook.php文件的最顶行:

代码语言:javascript
复制
header('P3P: CP="CAO PSA OUR"');

这可能会解决问题。

编辑 (adlawson)

由于缺乏对P3P头的解释,我将添加更多内容。

described here

  • The

  • header是由Facebook建议的,作为在IE6上运行的iFrame中的应用程序的修复,因为 P3P header用于简单地声明网站使用的来自客户端的信息,如described on wikipedia

此答案不能解决Chrome中的问题,但可能对IE6中的问题有用

票数 2
EN

Stack Overflow用户

发布于 2011-09-20 04:32:36

在Options->Under ->Content settings->Cookies中检查您的Chrome配置,并确保“无例外地阻止所有第三方cookies”框未选中。

票数 2
EN

Stack Overflow用户

发布于 2011-12-23 12:20:01

header('P3P: CP="CAO PSA OUR"');

^^解决了我的Chrome问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7476679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档