如何从上周的PHP获取Facebook帖子

时间:2013-01-10 14:59:42

标签: php facebook facebook-graph-api

我需要在上周的示例中从特定时间段获取我的所有Facebook帖子(字段"消息"和"日期")。

我在php变量中需要它们。

你能帮助我吗?

这只给我最后25:

$pageFeed = $facebook->api('1750433298/feed');
       print_r($pageFeed);

2 个答案:

答案 0 :(得分:0)

API返回JSON对象,它由“数据”数组(您的消息)和“分页”组成。 “分页有2个字段,”上一个“和”下一个“。为了获得更多的消息,您需要按照”下一个“字段中给出的链接进行操作。

$pageFeed = $facebook->api('1750433298/feed');
$next = $pageFeed["paging"]["next"]; //contains link to set of next 25 messages
$exp = explode("until=",$next);
$until = $exp[1]; // timestamp of last message in next set
$nextPage = $facebook->api('1750433298/feed', "GET", array(
'limit' => 25,
'until' => $until
));

答案 1 :(得分:0)

试试这个:

1750433298/feed?since=2012-12-31&until=2013-01-06&limit=200

您可能仍然无法收到所有帖子。 Feed有一些严格限制,因此您可能需要通过分页链接执行多个查询以获取所有查询。

如果您需要更多地控制返回的内容,请查看使用FQL查询stream表。