facebook,php,获取当前用户的新闻提要的url是什么


facebook, php, what is the url to get the news feed of current user?

我的代码如下:

$FBpage = file_get_contents('https://graph.facebook.com/me/feed?access_token='.$params['access_token']);
$FBdata = json_decode($FBpage);

问题是,返回的"提要"只包含一小部分信息(一些朋友添加了信息,没有带链接的帖子)。获取当前用户主页新闻提要的url是什么?它可能很大,所以如果你也能告诉我如何获得一定数量的提要条目,或者如何通过它"分页"

我在登录或其他方面没有问题,我可以获得我认为url不是我想要的数据。这是一个基本的问题,但我只是在谷歌上找不到信息。提前谢谢。

Facebook的文档可能有点误导。请注意,用户对象有多个连接。https://developers.facebook.com/docs/reference/api/user/

  • feed:用户的墙
  • home:用户的新闻提要

哈哈,当您调用/me/feed时,您实际上得到了用户的墙。当您调用/me/home时,这是您真正获得新提要的时候。脸书喜欢让它变得比实际更难。

注意:从用户图形对象获取stream项目的一些其他方法

  • 链接:用户发布的链接
  • 帖子:用户自己的帖子
  • 状态:用户的状态更新

一个快速的谷歌显示了这个家伙的说明:http://johndoesdesign.com/blog/2011/php/adding-a-facebook-news-status-feed-to-a-website/

"4)然后,您可以通过以下URL以JSON数据的形式访问Facebook数据源:'https://graph.facebook.com/PAGE_ID/feed?access_token=ACCESS_TOKEN',将PAGE_ID替换为您的页面、组或配置文件ID,将ACCESS_TOKEN替换为步骤3中提供的访问令牌。注意:您的页面、组或配置文件ID可以在其URL中找到。’http://www.facebook.com/group.php?gid=102037668290',ID将是'gid?='之后的数字。

5) 然后,您可以使用一点PHP来显示提要。。像这样的东西:

<?php
//Get the contents of the Facebook page
$FBpage = file_get_contents('https://graph.facebook.com/PAGE_ID/feed?access_token=ACCESS_TOKEN');
//Interpret data with JSON
$FBdata = json_decode($FBpage);
//Loop through data for each news item
foreach ($FBdata->data as $news )
{
//Explode News and Page ID's into 2 values
$StatusID = explode("_", $news->id);
echo '<li>'
//Check for empty status (for example on shared link only)
if (!empty($news->message)) { echo $news->message;}
echo '</li>'
}
?>

不确定这是否有帮助,因为这几乎是你一直在做的事情。但他确实说,这应该会让你得到标准的文本更新等,只是没有媒体内容。"