是否可以在网站上显示Facebook用户的时间线


Is it possible to display Facebook users timeline on website?

目标:我需要使用PHP在网站上显示用户时间轴中的最新5个条目。请不要说我谈论用户个人资料的时间线 - 不是粉丝页面,不是组。

到目前为止,我做到了:

  1. 注册为脸书开发者
  2. 已注册的应用
  3. 获得的令牌
  4. 打开网址:https://graph.facebook.com/USER_ID/feed?access_token=MY_TOKEN
  5. 瞧。现在显示该用户的提要,但是..

问题:所以现在我有用户提要,但看起来它部分工作。经常发生的情况是,它不显示一些更新,有时它只显示帖子的日期而不是内容。

但是,当我尝试从某些Facebook粉丝页面获取提要时,一切正常。

我的问题:我们可以抓取用户时间线吗?如果是,我做错了什么?

你永远不会通过api看到Facebook应用程序内可见的所有信息。这来自于Facebook如何过滤数据。有关更多信息,请参阅此 Facebook 开发者博客文章:https://developers.facebook.com/blog/post/478/

是的,如果您的应用要求read_stream权限,即使您有限制,您也可以抓取用户时间线帖子。向以下 URL 发出 HTTP GET 请求:

https://graph.facebook.com/user_id/posts?access_token=token&limit=5