【发布时间】:2011-09-19 20:08:52
【问题描述】:
好的,所以我从 Github 下载了 Facebook 的 PHP SDK 的最新副本,将其上传到测试 Web 服务器并运行 SDK 附带的示例。使用 Google-Chrome(最新版本,未安装任何小部件)运行示例,它会引导我完成 Facebook 流程,但是在成功登录/连接的重定向时,我的会话只有一个变量“状态”,并说我仍然没有连接。我在 Facebook 上查看我已安装的应用程序,它肯定已安装。
起初我认为我的会话或浏览器有问题,所以我在 Safari、FireFox、Opera 甚至 Internet Explorer 7 中尝试了相同的过程。一切正常!!
Google-Chrome 是否存在已知问题?
至于任何代码,我没有改变任何东西,我使用的是 Facebook SDK PHP Github 最新分支中的任何内容。
任何想法或是否有人遇到与 Google-Chrome 相同的问题,这真的很令人沮丧,因为 Google-Chrome 将是我的首选浏览器,这意味着我将不得不在不同的浏览器上测试我的 Facebook 应用程序,并且如果它公开,Google-Chrome 的用户根本不会体验我的应用程序。
【问题讨论】:
-
您的控制台是否有任何错误? (当然是在谈论 javascript)
-
PHP 代码独立于浏览器。 PHP SDK 在 Chrome 上运行良好。
-
没有错误,每当 Facebook 重定向回 Chrome 时,我会话中的唯一变量是“状态”。在其他浏览器中,有 3 个变量“userid”、“access_token”和“code”。
-
是的 PHP 是独立于浏览器的,这就是为什么它让我很沮丧,它一定与 chrome 正在破坏的会话或重定向有关:(
-
我在 php SDK 上花了很多时间。在 Internet Explorer 上我可以登录,但在 chrome 上我经常收到:“跨站请求伪造验证失败。来自 URL 和会话的“状态”参数不匹配。”
标签: php facebook google-chrome facebook-graph-api sdk