我正在为我的网络应用程序开发一个模块,该模块应该显示特定用户的最新新闻提要条目。
我想知道是否可以在图表api url中添加某个“orderby”参数,以便获取“最新消息”,而不是facebook的默认“热门新闻”,它使用人气和其他元素排列订单。 / p>
我目前正在使用以下网址:
https://graph.facebook.com/me/home?access_token=...&limit=10
但同样,这不会返回最新的条目。
有谁知道如何解决这个问题?
答案 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= ...链接。
检查两页是否显示相同的输出。