Facebook Query Language ( FQL ) est un langage de requête qui permet d'interroger les données des utilisateurs de Facebook à l'aide d'une interface de type SQL , évitant ainsi d'avoir à utiliser l' API Graph de la plateforme Facebook . Les données renvoyées par une requête FQL sont par défaut au format JSON .
Histoire
FQL a été rendu public pour la première fois en février 2007. FQL n'était plus disponible depuis le 7 août 2016, date à laquelle l'API Facebook 2.0 a été abandonnée. Les versions de l'API Facebook postérieures à l'API 2.0 ne prennent pas en charge FQL.
Exemple
Dans la requête suivante, quatre types de données différents sont extraits d'une seule table (statut) et pour un seul utilisateur (« moi ») :
SELECT status_id , message , time , source FROM ` status` WHERE uid = me ( )
Cette requête peut être exécutée en interrogeant le point de terminaison graphique Facebook /fql avec les paramètres définis sur q=[FQL].