为什么$ facebook-> getUser()返回0?

时间:2011-09-22 22:22:16

标签: php facebook

我已经阅读了所有其他类似的问题,但没有一个是我遇到的情况。我有一个服务器端脚本:


$this->facebook = new Facebook(array(
            'appId'  => FACEBOOK_APP_ID,
            'secret' => FACEBOOK_SECRET,
        ));
$user = $this->facebook->getUser();

此代码在firefox中运行良好,但在IE中,$ user始终为0.为什么?我首先使用firefox登录,如果这有所不同。这与cookie或会话有关吗?如果是这样,我该如何清理它?我用负时间尝试了session_destroy()和setcookie(),但那些没有帮助。有什么想法吗?

谢谢!

编辑:如果我重新注册,那么它有效,这意味着我无法告诉我已经注册了。

编辑2:现在这也发生在Firefox中....叹息。使用插件,我可以验证cookie是否存在。 (删除它没有帮助)

1 个答案:

答案 0 :(得分:0)

听起来像是P3P标题问题,请看下面的帖子:
http://forum.developers.facebook.net/viewtopic.php?id=452

解决IE中的iframe跨网站安全问题,阻止您实施P3P所需的Cookie

希望这会有所帮助