$access_token = $facebook->getAccessToken();
$query = "SELECT uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me())";
$query = urlencode($query);
$fql_query_url = 'https://graph.facebook.com/'. 'fql?q='.$query. '&access_token=' . $access_token;
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);
Esta es la consulta. Me funciona más rápido porque tengo amigos limitados. Pero algunos usuarios de aplicaciones dicen que es muy lento para ellos si tienen más de 2000 amigos. Dijeron que tomó 30 segundos a los minutos también.Facebook FQL - muy lento
¿Por qué es muy lento? ¿Hay algún error en esta solicitud?
¿Qué pasa si intentas realizar consultas para más de 2000 amigos y verte a ti mismo? Todo el mundo miente – zerkms
simplemente lo intenté después de publicar aquí :) Es lento. Comprobé el tiempo de ejecución del script en diferentes niveles. Lleva mucho tiempo con Facebook para obtener datos? ¿Podría la red o el rizo del servidor ser lento? ¿Cómo verificar eso en este caso? – Kamini
'SELECCIONAR uid FROM user WHERE uid IN (...)' - esta parte no tiene sentido. Toda la consulta se puede reducir a 'SELECT uid2 FROM friend DONDE uid1 = me()' – zerkms