图表API - 获取最新的新闻Feed条目,而不是“热门新闻”

时间:2011-09-06 08:16:10

标签: facebook facebook-graph-api

我正在为我的网络应用程序开发一个模块,该模块应该显示特定用户的最新新闻提要条目。

我想知道是否可以在图表api url中添加某个“orderby”参数,以便获取“最新消息”,而不是facebook的默认“热门新闻”,它使用人气和其他元素排列订单。 / p>

我目前正在使用以下网址:

https://graph.facebook.com/me/home?access_token=...&limit=10

但同样,这不会返回最新的条目。

有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

您可以使用FQL而不是Graph来查询“stream”表。 FQL支持类似于SQL的order by语句。 http://developers.facebook.com/docs/reference/fql/

对于您的具体示例,它将是

SELECT post_id FROM stream WHERE source_id=me() ORDER BY updated_time DESC

显然,您只想查询post_id,您可以在此处找到完整的字段列表http://developers.facebook.com/docs/reference/fql/stream/

答案 1 :(得分:4)

Mikey,我一直在尝试做同样的事情。在我的测试中,我发现Facebook API没有返回它应该的所有条目。

Meaby在某种程度上阻止您正确查看所有更新。

试试这个:

在浏览器中打开:https://graph.facebook.com/me/home?access_token=

然后

转到Facebook Graph API文档:https://developers.facebook.com/docs/reference/api/ 然后点击页面中的新闻Feed:https://graph.facebook.com/me/home?access_token= ...链接。

检查两页是否显示相同的输出。