有关Facebook过滤器的问题

时间:2014-03-26 06:36:21

标签: php facebook api

我正在尝试使用以下代码进行过滤,添加字段Installed = true 但它不适合我...没有错误,只是扔掉所有朋友没有任何过滤器

$user_friends = $fb->api('/me', array('fields' => 'friends' ) );
print_r($user_friends);
$friend_array = $user_friends['friends']['data'];
foreach ( $friend_array as $current ) {
   echo '<img src="http://graph.facebook.com/'.$current['id'].'/picture" />';
   echo '<br />';
}

我正在使用这份文件 https://developers.facebook.com/docs/graph-api/reference/user/

1 个答案:

答案 0 :(得分:0)

您可以在应用中过滤结果,只获得安装了应用的朋友的结果:

$user_friends = $fb->api('/me/friends', array('fields' => 'id,installed' ) );
print_r($user_friends);
$friend_array = $user_friends['friends']['data'];
foreach ( $friend_array as $current ) {
    if (array_key_exists('installed', $current)) {
       echo '<img src="http://graph.facebook.com/'.$current['id'].'/picture" />';
       echo '<br />';
    }
}