Domanda

Non riesco a capire cosa c'è di sbagliato in questo fql.multiquery e non riesco a trovare nessuna esempi del nuovo SDK con fql.multiquery.

In definitiva voglio ottenere il nome della pagina e pagina id (s) delle pagine utente visita cui entrambi amministratore e sono appassionati di.

$ query = '{

"page_admin_ids":   "SELEZIONA page_id FROM WHERE page_admin uid = '$ AFID.' LIMIT 5",

"page_fan_ids":   "SELEZIONA page_id FROM WHERE page_fan page_id IN (page_id SELECT FROM #page_admin_ids)",

"page_name_and_id":   "SELECT NOME, page_id DA pagina in cui page_id in (select page_id FROM #page_fan_ids)"

} ';

$ attachment = array ( "metodo" => "fql.multiquery", "query" => $ query, 'access_token' => $ access_token);

$ ret_code = $ facebook-> api ($ allegato);

print_r ($ ret_code); die ();

È stato utile?

Soluzione

$multiQuery = array(
'likes' => 
    ' SELECT ... FROM like ...',
'users' => 
    ' SELECT uid, name ' .
    ' FROM user ' .
    ' WHERE uid IN (SELECT user_id FROM #likes) ',
);
$multiQueryResult = $facebook->api(array(
    'method'   => 'fql.multiquery',
    'queries'  => $multiQuery
));

Altri suggerimenti

Credo che si dovrebbe sostituire il parametro di "query" in $ allegato con "query".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top