1

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

我需要它们在 php 变量中。

你能帮助我吗?

这给了我最后 25 个:

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

2 回答 2

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
));
于 2013-01-10T15:04:58.047 回答
0

试试这个:

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

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

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

于 2013-01-10T15:08:48.837 回答