无法创建Facebook对象



在我的index.php上我创建一个Facebook对象并使用它来获取UserId。

$facebook = new Facebook(array(
'appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_SECRET,
'cookie' => true
));

我也提出了一些API请求,一切都很好。

现在,我切换到另一个子页面(event.php-,它与index.php大致相同)。但是在这里我无法使用

访问用户ID
$user = $facebook->getUser();

始终是0。正如我所说,创建Facebook对象的命令是相同的 - 仅另一个网页作为index.php。

//编辑 - 刚刚发现,这不仅是我以前想象的。

确保您将$ Facebook会话变量传递给新页面(Events.php)。0的返回意味着没有登录的用户,因此尚未实例化会话。https://developers.facebook.com/docs/reference/php/facebook-getuser/

这里有一些更有用的文档,解释了如何使用Facebook php SDK获取当前的用户/会话:https://developers.facebook.com/blog/post/503/

最新更新