我必须获取新闻源(公共墙)上的所有数据。我应该写什么查询?
我写了"SELECT likes,message FROM stream WHERE source_id = %lld limit 50 "
查询,但它返回了我的墙值。我想获取我墙上和公共场所的所有数据(新闻Feed)。
提前致谢
答案 0 :(得分:7)
您需要使用filter_key
选择要使用的Feed类型。您所追求的类型可能是newsfeed
,因此查询可能是这样的:
SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid = me() AND type = 'newsfeed')
有关详细信息,请查看stream_filter docs。
答案 1 :(得分:0)
如何在不查询FQL的情况下执行此操作? :)
请改用Graph API:
https://graph.facebook.com/me/home?access_token=...
尝试使用“Graph API Explorer”。 /me/home