如何从Facebook获得最新的10个帖子?

时间:2013-12-18 04:16:37

标签: facebook facebook-graph-api facebook-php-sdk

我知道这个问题已经多次得到解决,但我仍然面临问题,所以我想问一下是否有人可以提供帮助。

我使用facebook SDK获取最新帖子,以下是代码:

require "facebook.php";
$facebook = new Facebook(array(
    'appId'  => YOUR_APP_ID,
    'secret' => YOUR_APP_SECRET,
));

$pageFeed = $facebook->api(THE_PAGE_ID . '/feed');

然后我print_r结果,但我收到了[story]这样的Feed,其中包含的信息包括我已将某人添加为朋友或我已在某处发帖,但还有一个属性{{1}其中包含我对某些帖子的回复。

现在第一件事我只得到4个Feed我想要10个Feed。 第二件事是我将提取哪些信息作为最新的帖子(故事,消息或其他属性)在我的网站上显示?请记住,我在每个数组中都没有这两个字段。

如果有什么我可能在这里没有提到,请问。

感谢。

1 个答案:

答案 0 :(得分:0)

您必须使用posts代替feed,因为Feed也包含用户发布内容。

您可以使用<your page id>/posts?limit=10Graph Explorer中对其进行测试,以获取您的粉丝专页的最新10篇帖子。

所以你的代码应该是

require "facebook.php";
$facebook = new Facebook(array(
    'appId'  => YOUR_APP_ID,
    'secret' => YOUR_APP_SECRET,
));

$pageFeed = $facebook->api(THE_PAGE_ID . '/posts?limit=10');