我有一个Facebook应用程序,我想知道用户有多少朋友。当用户通过Facebook API登录我的网站时,我设置了权限:
header('Location: ' . $facebook->getLoginUrl(array('req_perms' => 'email, user_birthday, user_location')));
但不知道如何向Facebook API询问用户拥有的朋友。我想知道你的电子邮件是这个代码:
if($facebook->api(array('method'=>'users.hasAppPermission', 'ext_perm'=>'email')))
{
$myarr = array('method'=>'users.getInfo', 'fields'=>'email', 'uids'=>$uid);
$emailarr = $facebook->api($myarr);
}
任何人都知道请求该信息的权限和API方法吗?提前谢谢!。
[已解决] this one。 API调用:
$me2 = $facebook->api('/me/friends');
$num_amigos = count($me2['data']);
$me['friends']=$num_amigos;
感谢您的评论!
答案 0 :(得分:0)
你可以尝试这个网址:
https://graph.facebook.com/me/friends?access_token=<ACCESS_TOKEN>
答案 1 :(得分:0)
查看php-sdk @ github:https://github.com/facebook/php-sdk/