stream.rb 1.14 KB

require 'twitter'
require 'json'

#client = Twitter::REST::Client.new do |config|


client = Twitter::Streaming::Client.new do |config|
    config.consumer_key       = ENV['TWITTER_CONSUMER_KEY']
    config.consumer_secret    = ENV['TWITTER_CONSUMER_SECRET']
    config.oauth_token        = ENV['TWITTER_OAUTH_TOKEN']
    config.oauth_token_secret = ENV['TWITTER_OAUTH_TOKEN_SECRET']
end

topics = ["#nba"]

client.filter(:track => topics.join(",")) do |object|
  puts object.to_h.to_json if object.is_a?(Twitter::Tweet)
end



#FACEBOOK

#feed do participa
# precisa do access_token da comunidade participa.br
# com acesso a read_stream
# acessar https://developers.facebook.com/tools/explorer/ e Clicar no botão "Obter token de acesso"
# selecionar na aba Extended Permissions "read_stream"
#https://graph.facebook.com/me/feed?method=GET&format=json&suppress_http_code=1&access_token=ACCESS_TOKEN

# imagem do usuário que postou: 
# http://graph.facebook.com/517267866/picture?type=small
# http://graph.facebook.com/517267866/picture?type=normal
# http://graph.facebook.com/517267866/picture?type=large
# http://graph.facebook.com/517267866/picture?type=square