如何获取用户的最新100状态

时间:2013-03-13 05:37:30

标签: facebook facebook-graph-api

我似乎无法找到允许我获得用户最近X状态的参数。

现在我的图形API路径如下所示:

/12345/status

我无法看到任何参数能够按最近和过滤进行过滤。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

FQL可用于从用户的墙上获取最新状态。

以下查询将返回用户最近的100状态,不包括状态。

SELECT post_id, actor_id, target_id, message 
FROM stream WHERE filter_key = 'nf' AND is_hidden = 0 AND actor_id != me() 
ORDER BY created_time DESC LIMIT 100

此处,filter_key 'nf'指的是新闻Feed。您可以在here

中找到有关FQL中STREAM表字段的更多详细信息

<强>更新

您可以使用图API调用任何FQL查询,请参阅FB中的this blog post

答案 1 :(得分:0)

这样的事情会发生,但首先你需要user_status的许可。阅读此http://developers.facebook.com/docs/reference/login/extended-profile-properties/

your_fb_id?fields=id,name,posts.limit(100)

您可以在fb graph api explorer工具http://developers.facebook.com/tools/explorer

上试用此代码