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

Bob*_*ing 2 facebook facebook-fql

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

所以我的查询理论上是:

SELECT status FROM page WHERE page_id = MYPAGEID
Run Code Online (Sandbox Code Playgroud)

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

SELECT message FROM status WHERE uid = MYPAGEID
Run Code Online (Sandbox Code Playgroud)

只返回NULL.

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

有任何想法吗?我看不出为什么Facebook不允许这样做的原因?

我用过

https://graph.facebook.com/MYPAGEID/feed
Run Code Online (Sandbox Code Playgroud)

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

谢谢.

ifa*_*our 9

您需要查询stream表:

SELECT message FROM stream WHERE source_id=PAGE_ID
Run Code Online (Sandbox Code Playgroud)

要么:

SELECT message FROM stream WHERE source_id=PAGE_ID AND actor_id=PAGE_ID
Run Code Online (Sandbox Code Playgroud)

如果您只想检索页面所做的Feed !