Last week, I believe Twitter updated their API to prevent SSLv3 connections. I am now unable to connect to twitter using this gem. Here's my code and response:
require 'twitter'
client = Twitter::REST::Client.new do |config|
config.consumer_key = ENV["INST_LTI_TWITTER_CONSUMER_KEY"]
config.consumer_secret = ENV["INST_LTI_TWITTER_CONSUMER_SECRET"]
config.access_token = ENV["INST_LTI_TWITTER_ACCESS_TOKEN"]
config.access_token_secret = ENV["INST_LTI_TWITTER_ACCESS_TOKEN_SECRET"]
end
tweets = client.user_timeline("coderberry", count: 25, result_type: "recent")
Twitter::Error: SSL_connect returned=1 errno=0 state=SSLv3 read server hello A: sslv3 alert handshake failure
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/twitter-5.11.0/lib/twitter/rest/client.rb:112:in `rescue in request'
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/twitter-5.11.0/lib/twitter/rest/client.rb:108:in `request'
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/twitter-5.11.0/lib/twitter/rest/client.rb:79:in `get'
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/twitter-5.11.0/lib/twitter/request.rb:22:in `perform'
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/twitter-5.11.0/lib/twitter/request.rb:42:in `perform_with_objects'
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/twitter-5.11.0/lib/twitter/rest/utils.rb:48:in `perform_with_objects'
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/twitter-5.11.0/lib/twitter/rest/utils.rb:90:in `objects_from_response_with_user'
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/twitter-5.11.0/lib/twitter/rest/timelines.rb:50:in `user_timeline'
from (irb):15
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/railties-4.0.4/lib/rails/commands/console.rb:90:in `start'
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/railties-4.0.4/lib/rails/commands/console.rb:9:in `start'
from /Users/ericb/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/railties-4.0.4/lib/rails/commands.rb:62:in `<top (required)>'
from ./bin/rails:4:in `require'
from ./bin/rails:4:in `<main>'
Has anyone had this issue? Any help would be greatly appreciated.