Bueno mira, mejor detalladamente te explico,
Código PHP:
Ver original<?
$appapikey = ' ';
$appsecret = ' ';
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login();
/*CONSULTA CON LA QUE SACAS LOS DATOS E TUS AMIGOS, IGUAL ´PUEDES PONERLE * Y SACAR TODO , O PONER LOS DATOS QUE TE INTERESEN DE TUS AMIGOS*/
$query = "SELECT current_location, hometown_location, uid, username, pic_small, name, email FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = $user_id )";
/* GUARDO EN UNA MATRIX EL RESULTADO DE LA CONSULTA SQL FB */
$friends = $facebook->api_client->fql_query($query);
/* SACO LOS DATOS DE LA CONSULTA QUE GENERAMOS */
foreach($friends as $friend){
/* aqui pones lo que vas a sacar*/
//$friend['username']
//$friend['name']
//$friend['current_location']
}
?>
PERSONALMENTE TU CODIGO ESTA BIEN, EL PROBLEMA ES TU CONSULTA, POR LA SUBCONSULTA EN EL JOIN, PERO IGUAL PUEDES PROBAR MI CONSULTA, Y MODIFICARLA A TU GUSTO O IGUAL COMO TE COMENTE ANTERIORMENTE BAJA LO QUE ES LA NUEVA VERCION DE LA APO DE FB
SALUDOS