1

フィード アイテム内の任意のメディアのコメントを含む、ユーザーのニュース フィード内の各アイテムのコメントのリストを取得する必要があります。

複数の FQL クエリのラウンドトリップを回避しようとしているので、マルチクエリを使用したいと考えています。

フィード内の各 post_id のコメントを取得できます。

{
  posts: 'SELECT post_id, attachment FROM stream WHERE filter_key = "nf"',
  post_comments: 'SELECT post_id, fromid, text FROM comment WHERE post_id IN (SELECT post_id FROM #posts)'
}

ただし、メディア要素のコンテンツを参照する方法がないように思われるため、メディア fbids のコメントをリクエストできます。

  photo_comments: 'SELECT object_id, fromid, text FROM comment WHERE object_id in (SELECT attachment.media.fbid FROM #posts)'

この質問 ( How to query FQL Stream by Attachment.Media.Type? ) は非常に似ていますが、答えは少し不確かで、受け入れられませんでした。

提案や決定的な答えはありますか?

4

1 に答える 1

1

図 - 質問を投稿すると、別の質問 ( http://facebook.stackoverflow.com/questions/8003581/get-photos-from-stream ) への回答に出会い、必要なものが得られました。

photo_comments: 'SELECT object_id, fromid, text from comment where object_id in (SELECT attachment.media.photo.fbid from #posts)'  

私の回答の例は一般的な説明でしたが、実際のテクニックに近いことがわかりました (パスに写真オブジェクトがありません)。

これが、他の誰かが同様に狭い検索を行うのに役立つことを願っています.

于 2013-05-22T18:41:16.853 に答える