fql.multiquery nuovo SDK
-
28-09-2019 - |
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 ();
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".