使用FQL查询获取每个帖子的评论

时间:2013-04-23 12:14:37

标签: facebook-graph-api facebook-javascript-sdk facebook-fql

我试图按照以下方式获取每个帖子的Facebook页面/群组/个人资料 -

SELECT fromid, username, text, time, post_id FROM comment WHERE post_id in (SELECT post_id  
FROM stream 
WHERE source_id IN (
    SELECT page_id 
    FROM page 
    WHERE name='joomla'
) limit 3)

但是我没有看到数据。如果我试图单独获得post id,那么我可以为那个plz help.also编写fql查询。

SELECT post_id  
FROM stream 
WHERE source_id IN (
      SELECT page_id 
      FROM page 
      WHERE name='joomla'
)

它没有返回任何指定为'joomla'的coz页面名称不对,但如果我使用名称'coca-cola',那么ok.so通过fql查询获取page_id的正确方法是什么?我认为没有得到page_id这样我的第一个查询不起作用。帮助专家......我在任何地方都找不到解决方案

1 个答案:

答案 0 :(得分:2)

对于您的情况,请不要那样做

WHERE source_id IN (
    SELECT page_id 
    FROM page 
    WHERE name='joomla'
) 

你应该这样做(http://developers.facebook.com/tools/explorer/?fql=%20SELECT%20name%2Cpage_id%20FROM%20page%20WHERE%20name%3D%22joomla%22

 SELECT name,page_id FROM page WHERE name='joomla'

从此结果中提取特定页面ID,假设page_id为139664469820,那么您可以

SELECT fromid, username, text, time, post_id FROM comment WHERE post_id in (SELECT post_id FROM stream WHERE source_id='139664469820' LIMIT 25)