Facebook上有多少朋友

时间:2011-04-15 09:40:53

标签: php facebook facebook-graph-api

  

可能重复:
  How to get a list of user's friends via facebook?

我有一个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;

感谢您的评论!

2 个答案:

答案 0 :(得分:0)

你可以尝试这个网址: https://graph.facebook.com/me/friends?access_token=<ACCESS_TOKEN>

检查一下:http://developers.facebook.com/docs/reference/api/

答案 1 :(得分:0)

查看php-sdk @ github:https://github.com/facebook/php-sdk/