【发布时间】:2016-04-24 03:16:39
【问题描述】:
我一直在阅读 Facebook 文档关于对他们的图形 api (https://developers.facebook.com/docs/graph-api/advanced/rate-limiting) 的请求限制的内容。它规定每个用户每小时允许 200 次调用(例如,如果应用程序有 10 个用户,Facebook 允许每小时 10x200 = 2000 次调用 api)。
Facebook 声明:
在您的 Facebook AppId 上进行速率限制。如果您的应用达到 速率限制,为该应用程序发出的所有调用都将受到限制,而不仅仅是 每个用户的基础。
所以我担心一个恶意用户可能会在一小时内用完所有 2000 个电话,而我的应用程序会因为用户无法再拨打电话而关闭。有没有办法阻止用户拨打这么多电话?
【问题讨论】:
-
对于服务器端 API 调用,您可以定义允许来自的 IP 请求的白名单。另外,您可以要求 appsecret_proof 对于此类调用是强制性的,另请参阅developers.facebook.com/docs/graph-api/securing-requests
标签: facebook facebook-graph-api