如何获得使用Facebook PHP API的朋友总数?
到目前为止,这是我的代码:
<?php require_once 'facebook.php';
$appapikey = 'x';
$appsecret = 'x';
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->getuser(); $friends = ???;
答案 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。应该这样做。