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

私が見ることができる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()代わりに関数を使用してください。

SDK の更新バージョンは github (現在 v.3.2.2)から入手できます。

于 2012-12-14T09:53:15.103 に答える