我想把很多社交网络混合成一个。用户将通过API登录他们所在的所有社交网络,然后他们将看到来自每个网络的每个新网络。
是否可以从用户的新Feed中获取数据,以便我可以在外部页面上构建与新闻Feed完全相同的内容?
我现在只要求Facebook
答案 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上下载。如果您有任何问题,只需发送电子邮件给管理员,他就会更乐意提供帮助。