ruby Rails twitter整合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Rails twitter整合相关的知识,希望对你有一定的参考价值。

namespace :twitter do
	desc "Fetch the latest tweets since the last stored tweet"
	task fetch_tweets: :environment do
		puts "Fetching Tweets"
		last_tweet_id = Tweet.latest_tweet.tweet_id
		client = Twitter::REST::Client.new do |config|
      config.consumer_key    = "YOUR_CONSUMER_KEY"
      config.consumer_secret = "YOUR_CONSUMER_SECRET"
    end
		client.user_timeline("username", {:since_id => last_tweet_id}).each do |tweet|
			t = Tweet.new(:body => tweet.text, :twitter_id => tweet.id, :date => tweet.created_at, :profile_image => tweet.profile_image_url_https) 
			t.save!
		end
	end
end
class CreateTweets < ActiveRecord::Migration
  def change
    create_table :tweets do |t|
    	t.text :body
    	t.text :twitter_id
    	t.datetime :date
    	t.string :profile_image
      t.timestamps
    end
  end
end
module ApplicationHelper

	include Twitter::Autolink
	#auto_link("link @user, please #request")
	
end
class Tweet < ActiveRecord::Base
		
	validates :body, :twitter_id, :date, :profile_image, :presence => true

	scope :ordered, order("tweeted_at desc")

	def self.latest_tweet
		ordered.first
	end

end
gem 'twitter'
gem 'twitter-text'

以上是关于ruby Rails twitter整合的主要内容,如果未能解决你的问题,请参考以下文章

让我们使用 Ruby on Rails 来构建一个Twitter

Ruby on Rails - 迭代 Twitter Gem 搜索结果的问题

如何使用 Ruby on Rails 模拟 twitter api?

使用omniauth-twitter的Ruby on Rails应用程序在heroku上不起作用“很抱歉,出了点问题。”

如何注销 Facebook - 在 Rails 应用程序中使用代码(Ruby on Rails Omniauth)

什么是最简单的方法,通过我的 Ruby on Rails 应用程序在我的 Facebook 墙上发帖?