Я не совсем уверен, какая часть вашего кода не работает, возможно, что-то делать с методом access_token_get, но я покажу вам, как я это сделал - возможно, это поможет ..
после строки, где вы инициализируете @access_token, я делаю что-то вроде этого:
@response = client.request(:get, "/account/verify_credentials.json", @access_token, { :scheme => :query_string })
case @response
when Net::HTTPSuccess
user_info = JSON.parse(@response.body)
unless user_info['screen_name']
# authentication failed, error handling
end
# We have an authorized user, save the information to the database using @access_token.token and @acess_token.secret
else
# error handling
end
(о, я использовал камень json, поэтому убедитесь, что в gem install json
и require 'json'
верх)
Надеюсь, что поможет!