我正在开发一个基于网络的应用程序,该应用程序实现Facebook登录过程以识别用户并使用Facebook图形API询问他们的信息。
问题是服务器端和客户端实现在api速率限制方面哪个更好。对于我已经读过的所有文档和讨论,每600秒有600个调用,是每个ip或每个access_token或每个应用程序密钥的计数?是否更好地在客户端实施所有api调用以达不到限制率?
提前致谢
答案 0 :(得分:1)
如果您超过或计划超过以下任何阈值 请通过创建confidential bug报告与我们联系 “阈值政策”标签,因为您可能需要遵守其他条款:(> 5M MAU)或( >每天100M API调用 )或(每天> 50万次展示)。
如果您认为自己可以通过每天1亿次API调用限制,请与Facebook联系。
答案 1 :(得分:0)
查询API速率限制是基于应用程序的。但你应该明白,查询API和授权用户不是一回事,我无法证明这一点,但很难相信授权流程在某种程度上是有限的(看看非常大的应用程序和游戏,每天有数百万的使用)。 ..
关于如何在您的应用程序(客户端或服务器端)中实施授权流程的决定应基于许多因素,例如您使用的技术,您的应用程序编写的语言,您的知识等等......这是非常主观的。
由于易于实现和对JavaScript的热情,我个人更喜欢使用JS-SDK的客户端流程,但这又是主观的......