如何获得使用Facebook API和PHP的好友总数?
如何使用Facebook PHP API获取好友总数 这是我目前的代码:如何获得使用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 = ???; 可能的重复: 如果您(或您的用户)已授权您的应用
<?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并没有要求列出朋友的名单,只是要求列出朋友的数量。