Facebook对图形呼叫的极限速率限制

Facebook对图形呼叫的极限速率限制,facebook,facebook-graph-api,facebook-opengraph,Facebook,Facebook Graph Api,Facebook Opengraph,为了让FB从URL中抓取数据,我通过PHP curl扩展调用并将id=URL\u encoded\u URL\u发布到\u scrape&scrape=true作为post数据。我在两次通话之间有一秒钟的睡眠时间,在600秒的时间里,我最多只打了35个电话(通常情况下,我只打了几个电话)。但是,我收到了以下消息的速率限制: { "error":{ "message":"(#4) Application request limit reached", "type":"O

为了让FB从URL中抓取数据,我通过PHP curl扩展调用并将
id=URL\u encoded\u URL\u发布到\u scrape&scrape=true
作为post数据。我在两次通话之间有一秒钟的睡眠时间,在600秒的时间里,我最多只打了35个电话(通常情况下,我只打了几个电话)。但是,我收到了以下消息的速率限制:

{  
  "error":{  
    "message":"(#4) Application request limit reached",
    "type":"OAuthException",
    "is_transient":true,
    "code":4
  }
}
通过阅读下面的SO帖子,我认为我在速率限制内(每个IP 600秒内有600个呼叫),并且这个虚拟机上没有运行其他任何东西,所以不像是其他站点造成了这个限制。 及


有没有人知道如何解决这个问题,或者我做错了什么?我昨天让它工作了大约20个电话,但除此之外,我认为我在开发此功能时,即使是在开始时,也会收到限速信息。

您至少应该在该通话中添加一个应用程序访问令牌,看看这是否有助于提高请求限制


据我所知,速率限制是动态的,Facebook没有传达这方面的规则。

有关于速率限制的官方文件,每个用户每小时至少有200个呼叫:

好吧,我最初没有选择这条路线,因为它说“这种访问令牌[应用令牌]需要修改和读取应用程序设置。它还可以用于发布“打开图形操作”,我认为我所做的不符合该描述(),但我会尝试一下,看看它是否有帮助。我通过获得了一个应用程序访问令牌,并将其钉在我的帖子上,从而解决了问题。也许FB正试图阻止匿名图形访问API的使用。欢迎访问SO。只有链接的答案不如有工作代码和有用解释的答案有用。在这种情况下,向一个5岁的孩子解释这个答案是值得的。