Facebook - 使用FQL从页面(而非用户)获取状态更新

时间:2011-03-15 11:38:09

标签: facebook facebook-fql

有没有办法使用FQL从页面(而不是用户页面,但是商业页面)获取状态更新,“页面”表的文档不包含任何内容?

所以理论上我的查询是:

SELECT status FROM page WHERE page_id = MYPAGEID

虽然这显然不起作用,并且:

SELECT message FROM status WHERE uid = MYPAGEID

只返回NULL。

该页面是公开的,并且所有安全权限都已关闭。

有什么想法吗?我不明白为什么Facebook会不允许这样做?

我用过

https://graph.facebook.com/MYPAGEID/feed

但理想情况下我想返回XML以将其集成到Feed中。

感谢。

1 个答案:

答案 0 :(得分:9)

您需要查询stream表:

SELECT message FROM stream WHERE source_id=PAGE_ID

或者:

SELECT message FROM stream WHERE source_id=PAGE_ID AND actor_id=PAGE_ID

如果您只想通过页面检索制作的Feed