我们开发了一款用于员工敬业度的产品。它提供了一个功能,可以显示你的办公室成员发布的推文,如果他们已经授权网站的话。tweets的获取是由一个定期的cron完成的,该cron以大约15分钟的固定间隔运行。这个cron搜索所有已经授权网站应用程序的用户,并为他们的tweet发出twitter请求。对于每个用户,都会向twitter发送一个请求
目前系统正在使用REST API (http://api.twitter.com/1/statuses/user_timeline.xml?user_id='xxxxxx'),将请求数量限制在每小时150个。我们不能发出经过身份验证的请求,因为它需要用户每次都授权调用,而这在通过cron发出请求时是不可能的。因此,在150个请求和cron每小时运行4次的情况下,可能只获取35-40个用户的数据,这不能满足我们的要求。
此外,我们还探索了站点流API的选项。但它需要与twitter建立持久连接,这在使用cron时会很困难。网站流API的另一个问题是,它是测试版,网站应该被列入白名单。
请帮助我们选择最好的替代方案,以帮助我们实现上述目标
发布于 2012-07-04 21:16:12
发布于 2012-10-17 06:35:50
我不能100%确定为什么你不能通过Cron hwoever保持登录,因为你正在使用PHP,我可以建议你看看https://github.com/jmathai/twitter-async/blob/master/EpiTwitter.php,它验证你的oAuth,然后做你想做的并关闭请求。
如果使用Cron不能做到这一点,可以使用serviceUptime.com调用一个php脚本,尽管该脚本可以运行的最大时间是35秒,所以不要尝试一次将所有的lance Armstrong tweet都拉回来。HTH。
https://stackoverflow.com/questions/11328722
复制相似问题