来自特定用户的实时推文流(Ruby)

来自特定用户的实时推文流(Ruby),ruby,twitter,tweetstream,Ruby,Twitter,Tweetstream,我使用tweetstream gem与twitterapi通信。我能够流式发送推文,如果需要的话,我不介意切换到常规的推文gem。 我只想得到一个特定帐户发布时的实时更新。在ruby中实现这一点的最佳方法是什么?如果您希望实时更新某个特定帐户发布的时间,请查看。Webhooks允许您构建或设置订阅Twitter.com上特定事件的Twitter应用程序。使用webhook的好处是Twitter会向你的应用程序发送一个负载作为POST请求,然后你的工作会相应地在你的应用程序中处理这个响应。这假设您

我使用tweetstream gem与twitterapi通信。我能够流式发送推文,如果需要的话,我不介意切换到常规的推文gem。
我只想得到一个特定帐户发布时的实时更新。在ruby中实现这一点的最佳方法是什么?

如果您希望实时更新某个特定帐户发布的时间,请查看。Webhooks允许您构建或设置订阅Twitter.com上特定事件的Twitter应用程序。使用webhook的好处是Twitter会向你的应用程序发送一个负载作为POST请求,然后你的工作会相应地在你的应用程序中处理这个响应。这假设您有一个本地运行的应用服务器,比如rails服务器。其优点还在于它是异步发生的,您不需要不时手动点击Twitter API来了解是否有任何更新

看看@Aguardientico,我已经检查过了。现在,我找到的最好的方法是做
client.search(“from:target\u user”,result\u type:“recent”)。采取(1)。收集do | tweet |
,我不确定这是否有效。我的想法是,它会接收目标用户的任何推文,然后将其与上次检查时的推文进行比较。本质上是一个无限循环,直到出现差异,然后它就会爆发。您是使用
Twitter::Streaming::client
还是使用
Twitter::REST::client
创建客户端前者保持一个打开的连接,以从中接收新数据twitter@Aguardientico使用它只是一种更简单的方式来使用来自Twitter是否适合(或者根据twitterapitos)运行脚本,然后让它运行一个while循环,这个循环一直在那里等待看是否有东西进来?我想避免使用rails(正当理由)。我很难说,因为我从未使用过它,尽管通过阅读gem的文档,我知道它可以满足您的需求。尝试在这里发布一些代码示例,以便其他人可以帮助您。如果没有代码,任何人都很难说出任何话。此URL可能会给你一个提示:看起来你需要使用Oauth连接Twitter API并点击正确的端点。@jedi使用webhook API,对于不能也不会Oauth到你的应用程序中的用户,你将如何聆听用户的推文。@CQM From Twitter API Developer page'当你为其添加帐户时要接收事件,您将使用该帐户的访问令牌订阅它们。(…)一旦你的web应用准备好了,下一步就是添加帐户来接收你的活动。这意味着Twitter允许你订阅监听特定帐户中的事件。这回答了你的问题吗?