为什么并行/并发访问 graphAPI 以加快数据检索速度(例如"likes")有时会失败



我们试图通过在基于ruby on rails的系统上使用几个ironworker(dev.iron.io)进行一组并行调用来获取应用程序用户的初始信息,从而加快应用程序的速度。我们有所有需要的代币。当涉及到检索"点赞"时,它失败了。最初它会在一段时间内失败,现在它总是失败。因此,我们最终会得到一个空的点赞集,这会让我们的应用程序崩溃。

有什么想法/想法/解决方案可以解释为什么会发生这种情况?

可能是graphAPI在并发访问同一fbID时出现了一些问题吗?

感谢您的帮助。

我相信,你已经超过了Facebook的限制。您不能发送您想要的那么多API请求。Facebook有时会回复错误,达到用户请求限制或应用程序请求限制。它被称为节流或API速率限制。应用程序的正确响应应该是减少查询次数。谷歌也有类似的东西,他首选的解决方案是成倍地减少查询。这种技术在网络中被称为指数后退。

最新更新