FQL查询按页面名称获取所有Feed

时间:2011-02-22 14:31:42

标签: facebook facebook-fql

有人可以告诉我如何使用FQL获取facebook页面的所有提要说“cocacola”吗?

3 个答案:

答案 0 :(得分:4)

您可以使用一个类似的查询:

SELECT post_id,message 
FROM stream 
WHERE source_id IN (
    SELECT page_id 
    FROM page 
    WHERE name='coca-cola'
) LIMIT 5

但是 建议按名称搜索,因为它可能会返回多个页面。如果您知道page_id直接使用它。如果您是该页面的粉丝,请先尝试查询page_fan表。

答案 1 :(得分:0)

为什么不使用图表:

http://graph.facebook.com/cocacola/feed

[编辑]

您可以尝试使用2个查询,一个用于获取页面ID,第二个用于获取流。 您甚至可以尝试使用fql.multiquery组合它们:

"query1":"SELECT page_id FROM page WHERE name='cocacola'"
"query2":"SELECT message FROM page WHERE source_id IN (SELECT page_id FROM #query1)"

答案 2 :(得分:0)

SELECT post_id,message 
FROM stream 
WHERE source_id IN (
    SELECT page_id 
    FROM page 
    WHERE name='coca-cola'
) and actor_id IN (
    SELECT page_id 
    FROM page 
    WHERE name='coca-cola'
)