我使用facebook php-sdk进行开发。
我不确定Facebook允许多少次请求。我在一些stackoverflow的答案中读到它的600次请求600秒。但是,我认为我无法正确理解它。我们可以根据Facebook文档中的每个批处理请求提供600个批量请求,或者总共600个,即只允许12个批处理请求?但即使在任何一种情况下,我所面临的情景都不能满足这一事实。
我对这个批量请求的体验非常糟糕,非常奇怪。我将简要介绍一下我使用Facebook Graph API进行的实验所发生的一切。
场景1:我使用了50个帖子的批量请求,它给了我28个帖子的数据,但是没有其他人的数据返回。
场景2:我做了20个帖子的批次,它给了我第一批的完整数据,但在下一批中,它只给出了其中13个的数据。
场景3:我将批次保持在20个网址,但引入了睡眠计时器2秒钟。它给了我前40个帖子的数据,但在第3批请求中,只获取了5个帖子的数据,但是对于剩下的15个帖子,没有Facebook返回的数据。 (这简单地否定了600秒和600个请求的答案。)
场景4:我将批次保持在20个网址,但引入了一个睡眠计时器5秒钟。这有助于我获取所有数据。
问题在于,当帖子数量增加到1000或更多时,即使在每次请求后放置2秒睡眠之后,facebook也会在一段时间后没有返回任何数据。
我希望有人知道答案!!