我正在尝试使用Facebook Graph API构建Facebook应用程序。我试图在特定时间跨度内获取应用程序用户的主页。例如从2014年2月11日到2014年7月15日。我已经在Facebook Graph Explorer中使用过,但它连续两天都返回了新闻源。
答案 0 :(得分:0)
2011-01-01
是在Facebook上代表时间的错误的合成器。您应该使用Unix timestamps:1418971177
。
时间分页边缘支持以下参数:
- 直到:指向基于时间的数据范围结束的Unix时间戳或strtotime数据值。
- ,因为:Unix时间戳或strtotime数据值,指向基于时间的数据范围的开始。
- limit :这是每个页面中返回的单个对象的数量。限制为0将不返回任何结果。一些 对于性能,边缘在极限值上具有上限 原因。如果发生这种情况,我们将返回正确的分页链接。
来源:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#
所以,而不是:
<击> /me/home?since=2011-01-01&until=2011-05-05
击>
您必须使用:
/me/home?limit=25&until=1418971177
与until
。
或者:
/me/home?limit=25&since=1418971128
与since
。
请注意,您不能同时使用since
和until
。您必须使用limit
字段来限制获得的结果数量。