如何在Facebook应用程序中获取朋友列表?

时间:2014-05-28 14:05:09

标签: facebook facebook-graph-api facebook-php-sdk

HY,

我需要获得用户的朋友(姓名,唯一身份证,个人资料照片)。如果我很清楚,图api v2.0不允许这样做。是否有任何解决方法或解决方案来获取必要的数据?

我正在使用PHP SDK。

谢谢,戴夫。

2 个答案:

答案 0 :(得分:3)

使用Graph API v2.0无法再获得某个用户的所有朋友。此外,所有与朋友相关的权限都已删除。

请参阅retrieve full list of friends using facebook API

答案 1 :(得分:1)

是的,您可以获取朋友列表,但您的朋友首先需要访问您的应用,并首先授予权限。您可以使用以下代码询问权限 - >

$params = array( 'scope' => 'public_profile, user_friends');
$login_url = $facebook->getLoginUrl($params);
echo 'Please <a href="' . $login_url . '">login.</a>';

然后打印列表 - &gt;

$fr = $facebook->api('/me/friends','GET');
foreach ($fr['data'] as $value) {
echo "<pre>";
         echo "Friend Name: ";
         print_r($value['name']);
         echo "<br />";
}
  

请注意,这是您使用SDK v3

的时候