2

我尝试使用 gem twittergrackle和 TweetStream ,我不知道如何获取用户@mentions 流。

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

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

4

2 回答 2

2

我只使用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源代码中已经包含了一个函数。

推文.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
于 2012-09-18T05:04:42.057 回答
0

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

于 2013-09-16T21:16:24.760 回答