20以上のいいねと20の共有があるページからコメントを取得したい。FQLを使用してこれを行うにはどうすればよいですか
また、たとえばユーザーのコメントテキストを検索できるFQLクエリはありますか
たとえば、投稿があります
どの電話を購入しますか?
1)「Appleを購入する」2)「samsungを購入する」などのコメント付き
次のようなクエリを書きたい...
20を超えるいいねがあるページからコメントを選択します
20以上のいいねと20の共有があるページからコメントを取得したい。FQLを使用してこれを行うにはどうすればよいですか
また、たとえばユーザーのコメントテキストを検索できるFQLクエリはありますか
たとえば、投稿があります
どの電話を購入しますか?
1)「Appleを購入する」2)「samsungを購入する」などのコメント付き
次のようなクエリを書きたい...
20を超えるいいねがあるページからコメントを選択します
はい。これは、「Facebook」ページで 20 を超える「いいね!」が付いているすべての投稿を取得し、「いいね!」の数が多い順に並べ替えます。
SELECT post_id, source_id, actor_id, message, comments, likes FROM stream
WHERE source_id = 20531316728 AND likes.count > 20 ORDER BY likes.count DESC
もちろん、これにはストリームFQL テーブルの通常の制限が適用されます。
コメント内を検索するには、上記のクエリで取得した を使用してcomments
テーブルをクエリする必要がありpost_id
ます。何かのようなもの:
SELECT post_id, from_id, time, text FROM comment WHERE post_id = XXXXX
AND strpos(text, "buy Apple") >= 0
strpos
機能はかなり制限されています。すべてのコメントをスクリプトに取り込んで、より強力なテキスト処理機能を使用して目的の文字列を見つけたほうがよいでしょう。