我们开发了一种用于员工敬业度的产品。它提供了一项功能,如果您的办公室成员已授权该站点,则可以显示他们发布的推文。推文的获取是由定期运行的 cron 完成的,该 cron 以大约 15 分钟的定期间隔运行。此 cron 搜索所有已授权该站点应用程序的用户,并在 Twitter 上请求他们的推文。对于每个用户,都会向 Twitter 发送一个请求
目前系统正在使用 REST API (http://api.twitter.com/1/statuses/user_timeline.xml?user_id='xxxxxx') 将请求数限制为每小时 150 个。我们无法发出经过身份验证的请求,因为它要求用户每次都授权调用,而这在通过 cron 发出请求时是不可能的。因此,仅 150 个请求和 cron 每小时运行四次,就可能仅获取 35-40 个用户数据,这无法满足我们的要求。
我们还探索了 Site Streaming API 的选项。但它需要与 twitter 建立持久连接,这在使用 cron 时会很困难。Site Streaming API 的另一个问题是它处于 beta 版本,并且该网站应该被列入白名单。
请协助我们选择可以帮助我们实现上述目标的最佳替代方案