【问题标题】:Is there an easy way to get twitter mentions using a ruby gem?有没有一种简单的方法可以使用 ruby​​ gem 获得 Twitter 提及?
【发布时间】:2012-09-10 07:55:28
【问题描述】:

我尝试过使用 gem twittergrackleTweetStream,但我不知道如何获取用户@提及的流。

我只是不知道如何将一些代码放在一起,上面写着“让所有提及用户”。 (我想利用@提及,而不仅仅是在 Twitter 上搜索用户名)

我正在使用 Sinatra :: 我已经全部启动并正在运行 :: 我可以发布到提要,获取特定状态等等。获得@mentions 让我望而却步。

【问题讨论】:

标签: ruby twitter sinatra tweetstream grackle


【解决方案1】:

我只使用oauth gem,但这就是你可以做到的。 既然你可以发布提要,我想你有这个过程直到 access_token。

>> response = access_token.get('http://api.twitter.com/1/statuses/mentions.json')
>> JSON.parse(response.body)
#=> Array of Hashes with all the info

顺便说一句,我看到Twitter gem源代码中已经包含了一个函数。

tweet.rb

# @note Must include entities in your request for this method to work
# @return [Array<Twitter::Entity::UserMention>]
def user_mentions
  @user_mentions ||= entities(Twitter::Entity::UserMention, :user_mentions)
end

【讨论】:

    【解决方案2】:

    您可以使用 Twitter 中的搜索/推文 API 并设置 q: "@USERNAME",它将查找提及您的用户的推文。

    【讨论】:

      猜你喜欢
      • 2011-04-20
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 2022-01-07
      • 1970-01-01
      • 2014-01-03
      • 2011-01-03
      相关资源
      最近更新 更多