我在developers.facebook.com中找到的文档没有多大帮助。
https://developers.facebook.com/docs/graph-api/reference/v2.3/user/feed
我所要做的就是在指定日期在用户的墙上发帖。
这是我正在尝试的查询:
https://graph.facebook.com/v2.3/<userid>/feed?since=1402684200&until=1402770600&access_token=<access_token>
获取2014年6月14日的帖子
分页中的上一个链接带我到最近的帖子页面(即2015年4月),下一个链接将我带到空数据。
我肯定错过了什么,请帮助我。
答案 0 :(得分:0)
始终建议遵循给定端点返回的分页格式。在您的情况下,如果您查询/user/feed
端点,您将看到以下分页对象:
{
"data": [
// ...
],
"paging": {
"previous": "https://graph.facebook.com/v2.3/USERID/feed?fields=id,created_time,updated_time&limit=25&since=1429182673&...",
"next": "https://graph.facebook.com/v2.3/USERID/feed?fields=id,created_time,updated_time&limit=25&until=1429182673&..."
}
}
正如您所看到的,next
结果集(在这种情况下,及时),您需要根据docs设置until
的上限:< / p>
until
:指向的时间戳或strtotime数据值 基于时间的数据范围的结束。
因此,要获取特定日期的数据(例如,2014年6月14日),您可以使用until
或since
将日期配置为结束日期或开始目标天。例如:
GET /USERID/feed?limit=25&until=1402790340
这应该将数据返回到该日期 - 2014年6月14日23:59(UTC)