facebook php sdk:获取朋友用户名

时间:2014-02-26 09:48:11

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

我有这个代码来获取我所有朋友的名字:

$user_id = $facebook->getUser();

$user_friends = $facebook->api('/me/friends', 'GET');
$friend_array = $user_friends['data'];
foreach ($friend_array as $current) {
   echo($current['name']."<br>");
}

但有一种方法可以获得朋友的facebook用户名(如果有的话)?

1 个答案:

答案 0 :(得分:0)

您可以修改API调用以包含用户名字段:

$user_friends = $facebook->api( '/me/friends', 'GET', array( 'fields' => 'name,username' ) );
$friend_array = $user_friends['data'];
foreach ( $friend_array as $current ) {
   print_r( $current );
}

您也可以为field属性添加其他值,例如位置,出生日期等。

输出现在将包括朋友的ID,姓名和用户名(如果有的话):

{
  "data": [
    {
      "name": "John Smith", 
      "username": "john.smith", 
      "id": "1234"
    }, 
    ...
  ]
}