发布
社区首页 >问答首页 >通过cron获取twiiter源的API

通过cron获取twiiter源的API
EN

Stack Overflow用户
提问于 2012-07-04 20:03:18
回答 2查看 197关注 0票数 0

我们开发了一款用于员工敬业度的产品。它提供了一个功能,可以显示你的办公室成员发布的推文,如果他们已经授权网站的话。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的另一个问题是,它是测试版,网站应该被列入白名单。

请帮助我们选择最好的替代方案,以帮助我们实现上述目标

EN

回答 2

Stack Overflow用户

发布于 2012-07-04 21:16:12

有两种解决方案。

  • 创建帐户以关注已授权您的应用程序的用户。然后,只需检索该时间线。

打电话

票数 0
EN

Stack Overflow用户

发布于 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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11328722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档