我尝试过使用 gem twitter , grackle ,和TweetStream但我不知道如何获取用户@mentions 的流。
我只是不知道如何将一些“获取用户的所有提及”的代码组合在一起。 (我想利用@mention,而不仅仅是在 Twitter 上搜索用户名)
我正在使用 Sinatra::我已经将其全部启动并运行::我可以发布到提要,提取特定状态等等。我很难获得@提及。
最佳答案
我只使用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
关于ruby - 有没有一种简单的方法可以使用 ruby gem 获得 Twitter 提及?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12470455/