Tutti voi sapete che Facebook mette a disposizione le proprie API. Si può facilmente interrogare questi dati utilizzando le loro API, ma ogni richiesta richiede un bel po ‘di tempo. In genere, per ottenere i nomi di tutti i tuoi amici, prima devi prendere un elenco degli ID utente di tutti i tuoi amici, e poi interrogarli uno ad uno per ottenere i loro nomi.
Fortunatamente Facebook ha creato il proprio linguaggio MySQL, FQL che consente di fare alcune di queste “complicate” query in una singola chiamata. In questo tutorial vedremo come ottenere i nomi dei vostri amici utilizzando le istruzioni FQL!
< ?php
require_once ‘facebook-platform/php/facebook.php’;
$appapikey = ‘TUAPIKEY’;
$appsecret = ‘TUASECRETKEY’;
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login();
$result = fql_query(‘SELECT name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=%s)’, $user_id);
pr($result);
function fql_query($query) {
global $facebook;
$args = array_slice(func_get_args(), 1);
return $facebook->api_client->fql_query(vsprintf($query, $args));
}
function pr($arr) {
print_r($arr);
}
fonte: www.sastgroup.com » Vai al post originale






