0

我是 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");
4

1 回答 1

1

好吧,我可以立即看到的一件事是一个错误。不久前,SDK 发生了变化,登录过程也略有变化......

这就是它现在的样子——

$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()功能。

您可以从 github(当前为 v.3.2.2)获取 SDK 的更新版本。

于 2012-12-14T09:53:15.103 回答