如何获得total_count的朋友?Facebook PHP-api

Cap*_*k10 6 php facebook facebook-graph-api

我得到了facebook用户的朋友数量.我不知道如何获得total_count.

这是我的代码:

$helper = $fb->getRedirectLoginHelper();

try 
    if (isset($_SESSION['facebook_access_token'])) {
                $accessToken = $_SESSION['facebook_access_token'];

    } else {
        $accessToken = $helper->getAccessToken();
    }

  // Returns a `Facebook\FacebookResponse` object
    $response = $fb->get('/me?fields=id,name,email,friends', $accessToken);

} catch(Facebook\Exceptions\FacebookResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}
echo $accessToken;
 $user = $response->getGraphUser();
 $userInfo = $user->asArray();

 print_r($userInfo);
Run Code Online (Sandbox Code Playgroud)

但是,打印返回这些:

( [id] => 1234567890 
  [name] => lmc_john
  [email] => xxxxxxxx@hotmail.com 
  [friends] => Array ( ) )
Run Code Online (Sandbox Code Playgroud)

然后Graph-api test tool,它返回这些:

{
    "id": "12345667890",
    "name": "lmc_john",
     "friends": {
       "data": [
        ],
        "summary": {
        "total_count": 89
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

那么,我怎样才能从这个数组中获得朋友total_count?

谢谢你的帮助


最后,我找到另一种方式来获得总朋友.

这是我的源代码:https: //github.com/capslock10/Get_facebook_total_friend/blob/master/getSession.php

希望可以帮助别人.

Tín*_*ang -1

很简单,可以使用方法[count(array)=total_count]。请参阅此处输入链接描述

\n\n
\n

echo count($userInfo[\'朋友\']);

\n
\n