我有一个使用Twitter API的网站。问题是,一旦达到API限制(我认为),该网站就会变成空白,然后过一会儿它开始显示结果。
我正在GAE appspot上运行。因为我拥有appspot子域,这是否意味着我永远不会被列入黑名单?
当我可以直接公开搜索Twitter时,Twitter API还有什么用?
不,您的应用程序可以被列入黑名单。
REST API负责-基于IP的速率限制。
根据他们的文档,在这种情况下,您甚至不能进入他们的白名单(在Google App Engine中):
(...)在大多数情况下都可以使用,但对于Google App等云平台引擎,无静态应用IP地址无法接收搜索白名单。 (...)
(重点是我的)
有关其他限制和信息的完整信息,请阅读Twitter Rate Limit。>>
如果您的应用程序由于超出限制而被阻止,那么您应该获得400 HTTP响应代码。如果您编写的应用程序在HTTP失败时会生成空白页,那么您就可以得到答案。 (如何检查特定开发框架中的HTTP错误是另一回事。)