2

gem twittergrackle、およびTweetStreamを使用してみましたが、ユーザーの @メンションのストリームを取得する方法がわかりません。

「すべてのメンションをユーザーに取得する」というコードを少しまとめる方法がわかりません。(そして、Twitterでユーザー名を検索するだけでなく、@メンションを利用したい)

私は Sinatra を使用しています:: 私はそれをすべて稼働させています:: フィードに投稿したり、特定のステータスを取得したりできます。@メンションを取得することは私を避けています。

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 に答える