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

时间:2010-12-07 16:30:08

标签: 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 = ???; 

4 个答案:

答案 0 :(得分:4)

试试这个

$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/>";  

答案 1 :(得分:3)

答案 2 :(得分:3)

一旦您(或您的用户)授权您的应用程序,您就可以通过获取https://graph.facebook.com/<user_id>/friends来访问用户朋友的JSON数组。数组的长度是用户朋友的数量。

答案 3 :(得分:3)

这个sizeof数组的东西不起作用,因为facebook的朋友数量有限。相反,您应该使用FB App响应的分页功能。 您还可以限制要检索的朋友数量,并将此类请求置于循环中:

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

你只需要暂时放置它直到没有朋友检索。在每个循环中,增加$ offset。应该这样做。