如何获得使用Facebook API和PHP的好友总数?

如何获得使用Facebook API和PHP的好友总数?,php,facebook,api,Php,Facebook,Api,如何使用Facebook PHP API获取好友总数 这是我目前的代码: <?php require_once 'facebook.php'; $appapikey = 'x'; $appsecret = 'x'; $facebook = new Facebook($appapikey, $appsecret); $user_id = $facebook->getuser(); $friends = ???; 可能的重复: 如果您(或您的用户)已授权您的应用

如何使用Facebook PHP API获取好友总数

这是我目前的代码:

<?php require_once 'facebook.php'; 
  $appapikey = 'x'; 
  $appsecret = 'x'; 
  $facebook = new Facebook($appapikey, $appsecret);
  $user_id = $facebook->getuser(); $friends = ???; 
可能的重复:

如果您(或您的用户)已授权您的应用程序,您可能希望签出

,您可以通过获取
https://graph.facebook.com//friends
。数组的长度是用户的朋友数。

试试这个

$uid = $facebook->getUser();  
$fbme= $facebook->api('/me');  
echo "Welcome ".$fbme['name'];  
$frnz= $facebook->api('/me/friends');  
echo "< br />Total Number of friends you have:".sizeof($frnz['data'])."< br/>";  
$uid=$facebook->getUser();
$fbme=$facebook->api('/me');
回声“欢迎”。$fbme['name'];
$frnz=$facebook->api('/me/friends');
echo“
您的好友总数:“.sizeof($frnz['data'])”
”;
这个大小的数组不起作用,因为facebook的好友数量有限。相反,您应该使用FB App response的分页功能。 您还可以限制要检索的好友数,并将此类请求放入循环中:

$facebook->api('/me/friends?limit=$limit&offset=$offset');

你只需要把它放一段时间,直到找不到朋友为止。在每个循环中,增加$offset。应该可以。

到目前为止,你得到了什么代码?如果有帮助,请接受作为答案。伙计,这一定是一个很长的数组,适合那些把眼前的一切都交给朋友的疯子。通过使用此api,用户只能得到他自己朋友的列表。这似乎更像是重复的答案。OP并没有要求列出朋友的名单,只是要求列出朋友的数量。