Existe-t-il un moyen de combiner SQL avec FQL (Facebook Query Language)
-
28-10-2019 - |
Question
Existe-t-il un moyen de combiner SQL et FQL. Je parle de quelque chose comme les multiqueries FQL.
Voici mon exemple de code.
// Ici, je prends des données d'une base de données SQL
$ result_user_pages= mysql_query ("SELECT PageID FROM user_fanpage WHERE User_ID= '$ uid'");
while($row = mysql_fetch_array($result_user_pages))
{
$user_page_ID[$m] = $row['Page_ID'] ;
$m++;
}
// Ici, je passe le tableau '$ user_page_ID' dans une boucle for et j'appelle l'api facebook
pour ($ i= 0; $ i $ query1="SELECT post_id FROM stream WHERE source_id= '$ user_page_ID [$ i]'"; $ query2="SELECT fromid, texte du commentaire WHERE post_id IN (SELECT post_id FROM # query1)";
$queries = '{
"query1": "' . $query1 . '",
"query2": "' . $query2 . '"
}';
$attachment = array("method"=>"fql.multiquery","queries"=>$queries,'access_token'=>$access_token);
$ret_code = $facebook->api($attachment);
}
Si '$ user_page_ID' a 10 éléments, api est appelé 10 fois, donc parfois il me donne un message d'erreur de délai de connexion.S'il y a un moyen de combiner une requête sql avec fql (comme fql multiqueries), je peux éviterce message d'erreur. Quelqu'un peut-il me dire s'il existe un moyen de faire ceci ou toute autre solution ... ??
La solution
Vous ne pouvez pas faire cela avec les restrictions qui sont en place