![](/img/trans.png)
[英]ruby/rails ruby/rails How can I get all the tweets from Twitter LIST (of users) using the Twitter API?
[英]Get likes from twitter in Ruby on rails
我無法獲得喜歡和其他基本信息。 我使用omniauth-twitter
gem。
這是我的home_controller.rb
if session[:twitter_token].present?
twitter_token = current_user.social_medias.find_by_media_type("twitter").token
client = Twitter::Streaming::Client.new do |config|
config.consumer_key = "YOUR_CONSUMER_KEY"
config.consumer_secret = "YOUR_CONSUMER_SECRET"
config.access_token = "YOUR_ACCESS_TOKEN"
config.access_token_secret = "YOUR_ACCESS_SECRET"
end
p 'twitter'
p client
end
我在控制台中收到此錯誤。
NameError (uninitialized constant HomeController::Twitter):
app/controllers/home_controller.rb:277:in `edit_profile'
是的,您還必須要求twitter gem。
gem 'omniauth-twitter'
gem 'twitter'
我在控制台中得到了這樣的響應。
#<Twitter::Streaming::Client:0xb2ed008c @consumer_key="OxVFLj95hQXTLmln1bBfNPYqJ", @consumer_secret="c0JqZs5jUc6G0M8UTWA4AqErxZV7ztKMQ5iwR0llk5M7E7xXiq", @access_token="786800200815751168-rvqqfX8kRPgx2LiNflHXazyPGrwQDry", @access_token_secret="09ZK5WKwWB1ECvOJwOslGtJBnHZHw32aJmk5PSy6QZVOD", @connection=#<Twitter::Streaming::Connection:0xb7b7fcc @tcp_socket_class=TCPSocket, @ssl_socket_class=OpenSSL::SSL::SSLSocket>>
這是從twitter獲取的基本信息(例如,喜歡,關注者,關注者)
if session[:twitter_token].present?
twitter_token = current_user.social_medias.find_by_media_type("twitter").token
@client = Twitter::REST::Client.new do |config|
config.consumer_key = "consumer_key"
config.consumer_secret = "consumer_secret"
config.access_token = "access_token"
config.access_token_secret = "access_token_secret"
end
p 'twitter'
p @client
p 'followers'
@twitter_followers = @client.followers.count
p @followers = @client.followers.count
p 'following'
p @twitter_following = @client.friends.count
end
謝謝大家:) :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.