SQLとFQL(Facebookクエリ言語)を組み合わせる方法はありますか
-
28-10-2019 - |
質問
SQLとFQLを組み合わせる方法はありますか。FQL マルチクエリのようなものについて話しています。
これは私のサンプルコードです。
//ここでは SQL データベースからデータを取得します
$result_user_pages = mysql_query("SELECT Page_ID FROM user_fanpage WHERE User_ID='$uid'");
while($row = mysql_fetch_array($result_user_pages))
{
$user_page_ID[$m] = $row['Page_ID'] ;
$m++;
}
//ここで、'$user_page_ID' 配列を for ループに渡し、Facebook API を呼び出します
for ($i=0;$ i $ query1 = "select select select select select surce_id = '$ user_page_id [$ i]'";$query2 = "SELECT fromid,text from comment 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);
}
「$user_page_ID」に 10 個の要素がある場合、API は 10 回呼び出されます。そのため、接続タイムアウトのエラー メッセージが表示されることがあります。SQL クエリと FQL を組み合わせる方法がある場合 (FQL マルチクエリなど)、このエラー メッセージを回避できます。 。誰かがこれを行う方法または他の解決策があるかどうか教えていただけますか...?
解決
制限がかかっているのでそれはできません
所属していません StackOverflow