Question

Je construis une petite application facebook. Essayer de rechercher des valeurs de manière automatique. Est-il possible d'utiliser sql comme opérateur dans fql?

Était-ce utile?

La solution

Il n'y a pas d'opérateur LIKE dans FQL.

Toutefois, vous pouvez avoir de la chance avec l'opérateur IN :

  

WHERE " Stanford " DANS   education_history.name

Cette page peut également aider et contient des exemples de requêtes:

Autres conseils

Vous pouvez également utiliser strpos (message, "contenu que vous souhaitez") > = 0. Je ne sais pas pourquoi, mais l'opérateur IN ne fonctionne pas pour moi. Quelqu'un l'a-t-il essayé?

Je sais que ce fil est mort depuis longtemps, mais je suis sûr que cela pourrait aider quelqu'un à l'avenir. FQL peut être utilisé à certains égards, mais en ce qui concerne la recherche d'informations publiques, je vous recommande d'utiliser le nouvel api de graphe. J'ai comparé une requête FQL simple à une requête de graphique similaire et, en moyenne, le graphique était presque trois fois plus rapide (0,3s contre 0,8s). Voici un exemple de graphique utilisant PHP et 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));

J'espère que ça aide!

PS: si vous n’exécutez pas la version 5.2.0 ou ultérieure de PHP, vous aurez besoin d’un décodeur JSON trouvé ici .

MODIFIER: vous pouvez trouver une documentation utile ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top