我一直在阅读Facebook Doc关于对图表api(https://developers.facebook.com/docs/graph-api/advanced/rate-limiting)的请求限制。它表示每个用户每小时允许200个呼叫(例如,如果应用有10个用户Facebook允许每小时10x200 = 2000个呼叫到api)。
Facebook声明:
速率限制在您的Facebook AppId上完成。如果您的应用达到了 速率限制,为该应用程序拨打的所有电话将不仅限于a 每个用户。
所以我担心一个恶意用户可以在一小时内用完所有2000个电话而我的应用程序会因为用户无法再拨打电话而关闭。有没有办法阻止用户拨打这么多电话?
答案 0 :(得分:1)
一小时内只能进行200次API调用的用户如何关注?因为您可以在文档中阅读,它是200 API calls per user
。这并不意味着一个用户可以使用2000个呼叫,因为应用程序中有10个用户。我相信Facebook不会因为一个用户一直达到极限而惩罚任何应用程序。这将使竞争对手能够一直阻止您的应用程序立即工作。