目标:我需要使用PHP在网站上显示用户时间轴中的最新5个条目。请不要说我谈论用户个人资料的时间线 - 不是粉丝页面,不是组。
到目前为止,我做到了:
- 注册为脸书开发者
- 已注册的应用
- 获得的令牌
- 打开网址:https://graph.facebook.com/USER_ID/feed?access_token=MY_TOKEN
- 瞧。现在显示该用户的提要,但是..
问题:所以现在我有用户提要,但看起来它部分工作。经常发生的情况是,它不显示一些更新,有时它只显示帖子的日期而不是内容。
但是,当我尝试从某些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