我是Facebook API的新手,我正在尝试在变量中获取用户好友列表。
这是我的控制器中的代码:
$accept = $this->isAcceptApp($this->app_secret);
$this->view->accept = $accept;
$facebook = new Facebook(array(
'appId' => $this->app_id,
'secret' => $this->app_secret,
'cookie' => true,
));
$session = $facebook->getSession();
if ($session) {
$friends = $facebook->api('/me/friends');
我在控制器的顶部有这个:
require_once("facebook.php");
答案 0 :(得分:1)
我能看到的一件事就是马上犯了错误。很久以前SDK was altered and the login process slightly changed ......
这就是它现在的样子 -
$facebook = new Facebook($fbConfig);
$user = $facebook->getUser(); // <-- the change!!
if ($user) {
// proceed knowing you have a logged in user who's authenticated
} else {
// proceed knowing you require user login and/or authentication
}
请注意,未使用getSession()
。请改用getUser()
功能。
您可以使用updated version of the SDK from github(目前为第3.2.2节)。