我使用以下内容向Facebook提出请求
$facebook->api('/feed',
array(
'access_token' => $_SESSION['fb_access_token'],
));
但是,我想获取用户的新闻源。
不要混淆:我不想要某个用户的提要,更不用说给定页面了。
我希望新闻Feed / Feed Stream在访问Facebook时有用户观看,其中包含您朋友的帖子等。
这怎么可能?
答案 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