使用Facebook Graph API获取新闻Feed

时间:2014-12-14 20:13:27

标签: php facebook facebook-graph-api

我使用以下内容向Facebook提出请求

$facebook->api('/feed', 
array(
  'access_token' => $_SESSION['fb_access_token'],
));

但是,我想获取用户的新闻源。

不要混淆:我不想要某个用户的提要,更不用说给定页面了。

我希望新闻Feed / Feed Stream在访问Facebook时有用户观看,其中包含您朋友的帖子等。

这怎么可能?

3 个答案:

答案 0 :(得分:1)

端点为me/home

https://developers.facebook.com/docs/graph-api/reference/v2.2/user/home

  

一个人在Facebook新闻Feed中看到的帖子。

答案 1 :(得分:1)

/me/home/user_id/home进行API调用,其中user_id是当前会话用户。

您还在使用旧的PHP SDK

/* PHP SDK v4.0.0 */
/* make the API call */
$request = new FacebookRequest(
  $session,
  'GET',
  '/me/home'
);
$response = $request->execute();
$graphObject = $response->getGraphObject();
/* handle the result */

参考:https://developers.facebook.com/docs/graph-api/reference/v2.2/user/home

<强>更新: 最新的图谱API doc建议如下: 截至2015年10月6日,此端点不再可用。请考虑使用/ user-id / feed edge。

这实际上意味着我们无法访问Facebook提供的用户新闻Feed,但必须依赖/user-id/feed作为替代。

答案 2 :(得分:-3)

获取所有最近的通知,包括通过图谱API阅读,请致电:

graph.facebook.com/USER_ID/notifications?include_read=true