我有这个代码来获取我所有朋友的名字:
$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用户名(如果有的话)?
答案 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"
},
...
]
}