如何使用Graph API制作时间轴?

时间:2013-05-15 12:45:23

标签: facebook facebook-graph-api facebook-timeline flipboard

我已经研究了Facebook API几个小时,并搜索了很多页面。但我找不到像Facebook应用程序上的时间线那样获取帖子列表的方式。

我想创建一个Web应用程序,显示我的时间轴帖子就像Flipboard一样。我找到了一个API来获取我的“故事”和“我的朋友列表”。但我甚至无法想象如何检索我的时间轴上显示的朋友帖子。

在我的网络应用上复制我的时间线是不可能的?只有Flipboard才能做到这一点?你有什么提示吗?

3 个答案:

答案 0 :(得分:4)

要访问当前用户的新闻Feed,请使用API Documentation中所述的“用户/主页”请求。

要获得对用户新闻Feed的访问权限,您需要获得“read_stream”权限。有关如何申请相应权限的信息,请阅读“入门指南”的Login, authorization and permissions部分。

me / home 的请求将返回一组News Feed项目,其中包含状态,图片,视频等。您可以使用{{{{{{{ 3}}。

将结果与时间轴进行比较,它们应该几乎相同(目前我认为广告/推荐帖子不在API中)“

答案 1 :(得分:2)

使用Graph API Explorer:

https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fhome

我必须更改应用内的权限,并专门为自己提供'read_stream'访问权限,但一旦完成,我就可以运行' / me / home 'Graph API GET请求和返回我的时间轴的表示。祝你好运!

答案 2 :(得分:-3)

es de esta manera para poder obtener el timeline,saludos:​​

(编辑:你可以通过这种方式获得时间表,问候:)

$fb = new Facebook('{config}');
    $fb->setDefaultAccessToken('{getAccesstoken}');
    $request = $fb->get('/me?fields=feed.limit(10000){link}');
       //
 $graphObject = $request->getGraphNode();
return $graphObject;