通过`created_time`查询组Feed帖子

时间:2016-08-29 14:43:08

标签: facebook-graph-api

对于小型Facebook销售组监控,我需要查询该组的新帖子。我打算通过图谱API执行此操作,仅请求

的帖子
  • 自上次查询(created_time)或
  • 以来创建
  • 自上次查询(updated_time)以来已更新。

然而,这似乎是不可能的。

省略所有非日期字段,GET /v2.7/<group-id>/feed请求将返回以下数据:

"data": [
  {
    "updated_time": "2016-01-12T20:11:02+0000",
    "created_time": "2014-09-16T09:55:39+0000",
    "id": "552364968142715_789142084465001"
  },
  {
    "updated_time": "1970-01-01T00:16:40+0000",
    "created_time": "2016-08-28T19:15:53+0000",
    "id": "552364968142715_1183108935068312"
  },
  {
    "updated_time": "1970-01-01T00:16:39+0000",
    "created_time": "2016-08-29T14:13:22+0000",
    "id": "552364968142715_1183722648340274"
  },
  {
    "updated_time": "1970-01-01T00:16:38+0000",
    "created_time": "2016-08-28T09:15:05+0000",
    "id": "552364968142715_1182673285111877"
  },
  ...
]
  • 第一个条目来自于2014年创建的固定组规则帖子,2016年更新。
  • 第二和第四个条目均来自昨天,第三个帖子来自今天。
  • 除了第一篇帖子之外的所有帖子都有updated_time - 时间戳接近UNIX时代的开头。除了少数例外情况,列表中的每个帖子的值似乎都会减少1秒,即使请求100多个帖子

API Reference for Group feeds表示since=<timestamp>查询参数仅适用于updated_time字段,在这种情况下无效。

有没有办法过滤或至少按created_time值排序?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。目前似乎created_time仅适用于Page Feed,而不适用于群组Feed:(