【问题标题】:[Facebook][Graph-API] Facebook doesn't return all posts for a page[Facebook][Graph-API] Facebook 不会返回页面的所有帖子
【发布时间】:2018-01-24 16:21:20
【问题描述】:

我目前正在测试从特定时间范围内的媒体页面获取一些帖子:

但令人惊讶的是,Facebook 回复中缺少一些帖子。

这是用于获取帖子列表的 facebook 请求:

https://developers.facebook.com/tools/explorer?method=GET&path=LExpress%2Fposts%3Fsince%3D1504688400%26until%3D1504713600&version=v2.11

这仅返回这三个结果:

 "data": [
        {
          "created_time": "2017-09-06T15:05:00+0000",
          "message": "Casernes de pompiers inondées, hôtels dévastés : l'ouragan Irma s'est abattu sur les îles de Saint-Barthélemy et Saint-Martin",
          "id": "9359316996_10155287552551997"
        },
        {
          "created_time": "2017-09-06T14:15:00+0000",
          "message": "Le gouvernement aussi a fait sa rentrée des classes",
          "id": "9359316996_10155287360111997"
        },
        {
          "created_time": "2017-09-06T09:45:00+0000",
          "message": "Persécutés, des dizaines de milliers de Rohingyas fuient la Birmanie",
          "id": "9359316996_10155286897911997"
        }
      ]

但是 2017-09-06 12:56:32 发布的帖子在哪里??

以下帖子已于 2017-09-06 12:56:32 +0000 发布,应由 Facebook 在指定日期范围内返回:

  • 自:2017-09-06 11:00:00 +0000
  • 直到:2017-09-06 18:00:00 +0000

https://developers.facebook.com/tools/explorer?method=GET&path=10155287271171997%3Ffields%3Did%2Cupdated_time%2Ccreated_time%2Cname&version=v2.11

{
  "id": "10155287271171997",
  "updated_time": "2017-09-06T12:56:32+0000",
  "created_time": "2017-09-06T12:56:32+0000",
  "name": "⭕ ALERTE — Ouragan Irma : black-out total sur les îles de Saint-Barthélémy et Saint-Martin

Centrales EDF hors-service, casernes de pompiers inondées

Suivez notre direct"
}

这是为什么呢?有什么想法吗?

谢谢!

PS:因为它是 photos 我也尝试从 /photos 路由中获取它,但我们没有得到任何结果......

【问题讨论】:

    标签: facebook-graph-api


    【解决方案1】:

    答案是 Facebook 每页最多返回 600 个帖子,如页面提要 limitations 段落中所述:

    该 API 每年将返回最多 600 个已发布的排名帖子。

    https://developers.facebook.com/docs/graph-api/reference/v2.11/page/feed#read

    【讨论】:

      【解决方案2】:

      就像 Ben Tazulev 所说的,/{page-id}/posts 端点有一个限制:

      该 API 每年将返回大约 600 个已排名、已发布的帖子。对于所有帖子,请查询 /{page_id}/published_posts 端点。

      ->https://developers.facebook.com/docs/graph-api/reference/v2.11/page/feed#read

      但是当我尝试使用/{page_id}/published_posts 收集我所有的帖子时,它成功了!

      ->https://developers.facebook.com/docs/graph-api/reference/page/published_posts/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-26
        • 2018-09-22
        相关资源
        最近更新 更多