2

让我们看一个像多米诺骨牌这样的简单页面。当我运行 https://graph.facebook.com/dominos/posts?limit=200&access_token=[ANY OLD ACCESS TOKEN] 之类的查询时,它给了我发布数据的第一页。然后我走到底部并得到下一个,在下一个值的第 5 页或第 6 页之后,我得到一个空数组。但是当我进入多米诺骨牌 Facebook 页面时,他们在包含数据的最后一页上的最后一篇帖子的最后日期之后有更多数据。

我知道要访问私人数据,您需要一个特定的访问令牌,但这些数据都是公开的,我知道这是因为我不必登录即可查看它。

要重新创建这个:

  1. 在浏览器中https://graph.facebook.com/dominos/posts?limit=200

  2. 转到页面底部并获取下一个网址

  3. 继续执行 #2 直到您到达第 5 或第 6 页,您将获得一个空数据数组,阻止您进一步分页。

任何帮助或见解都会很棒。

[编辑 04-20-2012] 好的,更多信息:

我认为这仅与帖子有关。当我这样做时: https://graph.facebook.com/dominos/tagged?access_token=[anaccesstoken]&until=1262412000 我会返回一页结果。

当我这样做时: https://graph.facebook.com/dominos/posts?access_token=[anaccesstoken]&until=1262412000 我没有。但他们显然是那里的帖子。

我还检查了提要:https://graph.facebook.com/dominos/feed?access_token=[anaccesstoken]&until=1262412000。

那里有很多用户标记,但没有 Domino 的页面帖子。

4

1 回答 1

1

请阅读文章

the maximum number of results we will fetch before running the visibility checks is 5,000

1262412000Jan 2010, 2 年前的一天。最有可能的是你在过去2年有超过5000个帖子,所以你不能获取超过5000个帖子。

我也试过https://graph.facebook.com/dominos/posts?limit=200&access_token=[anaccesstoken]&until=1322400000了,我可以得到数据。所以until parameter效果很好。

于 2012-04-23T23:03:46.843 回答