我需要获取用户新闻提要中每个项目的评论列表,包括提要项目中任何媒体的评论。
我试图避免多次 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)'
}
但是,似乎没有办法引用媒体元素中的内容,因此我可以请求媒体 fbid 的评论,例如:
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?)非常相似,但答案有点不确定并且未被接受。
有什么建议或明确的答案吗?