显示用户新闻Feed的方式?

时间:2011-07-21 09:52:48

标签: php facebook facebook-graph-api feeds

我想把很多社交网络混合成一个。用户将通过API登录他们所在的所有社交网络,然后他们将看到来自每个网络的每个新网络。

是否可以从用户的新Feed中获取数据,以便我可以在外部页面上构建与新闻Feed完全相同的内容?

我现在只要求Facebook

3 个答案:

答案 0 :(得分:5)

您可以使用Graph API获取用户的新闻Feed。您只需要get an access token然后执行GET请求:

https://graph.facebook.com/me/home?access_token=YOUR_ACCESS_TOKEN

您将收到用户新闻Feed的JSON响应。要快速查看,只需转到Graph API documentation并在页面上搜索第一次出现的“新闻Feed”,然后点击该链接即可查看通过图谱API提供的自己的新闻Feed。您可能还会发现Graph Explorer tool在您入门时非常方便。

答案 1 :(得分:1)

您需要创建一个Feed模型,该模型可以处理从每个服务返回的各种类型的API数据。

您可以通过封装Feed和服务来实现此目的。

理想情况下,Feed模型存储条目发布时的时间戳,条目数据和创作数据的用户。

对于每个API服务,您编写了一个能够以Feed模型的形式返回用户数据的适配器。

然后,您可以迭代所有Feed并通过过滤用户名将它们相互组合,然后按时间戳排序。

答案 2 :(得分:1)

如果我正确理解你的问题......有一种简单的方法可以嵌入实际的Facebook Feed。这是一个教程并在http://fourgefeed.com上下载。如果您有任何问题,只需发送电子邮件给管理员,他就会更乐意提供帮助。