Domanda

Sto costruendo una piccola app di Facebook. Cercare di cercare valori in modo automatico. È possibile utilizzare l'operatore simile a sql in fql?

È stato utile?

Soluzione

Non esiste un operatore LIKE in FQL.

Tuttavia, potresti avere fortuna con l'operatore IN :

  

DOVE " Stanford " NEL   education_history.name

Questa pagina può anche aiutare e ha domande di esempio:

Altri suggerimenti

Un altro modo per te è usare lo strpos (messaggio, "contenuto che vuoi ") > = 0. Non so perché, ma l'operatore IN non funziona per me. Qualcuno l'ha provato?

So che questo thread è morto da molto tempo, ma sono sicuro che questo potrebbe aiutare qualcuno in futuro. FQL ha i suoi usi sotto alcuni aspetti, ma per quanto riguarda la ricerca di informazioni pubbliche, consiglierei di usare il nuovo api del grafico. Ho confrontato una semplice query FQL con una query grafica simile e, in media, il grafico era quasi tre volte più veloce (0,3s contro 0,8s). Ecco un esempio del mio grafico usando PHP e CURL:

$search = "platform";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/search?q=".$search."&type=page");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$fbPages = json_decode($output)->data;
print_r(array_slice($fbPages, 0, 10));

Spero che ti aiuti!

PS: se non si esegue PHP versione 5.2.0 o successiva, sarà necessario trovare un decodificatore JSON qui .

EDIT: puoi trovare della documentazione utile qui .

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