的Twitter/Facebook的API,我想寫一個Ruby應用程序,通過它:對Ruby
- 我可以提交鳴叫到Twitter。
- 我可以提交一個帖子到Facebook。
- 我可以管理的鳴叫實時統計
是否有任何的Ruby的Twitter/Facebook的API?
的Twitter/Facebook的API,我想寫一個Ruby應用程序,通過它:對Ruby
是否有任何的Ruby的Twitter/Facebook的API?
流的鳴叫:
Tweetmon是保持微博的實時跟蹤一個偉大的寶石。下面是使用它來獲取鳴叫流在一個特定的關鍵字
#!/usr/local/bin/ruby
if ARGV.size==1
keyword = ARGV.shift
else
puts 'tweetmon usage: tweetmon <keyword>'
exit 1
end
require 'yaml'
require 'rubygems'
require 'tweetstream'
config = YAML::load(File.open(File.expand_path('~/.twitter')))
user =config['username']
password =config['password']
TweetStream::Client.new(user,password).track(keyword) do |status|
puts "[#{status.created_at}-#{status.user.screen_name}] #{status.text}"
end
要使用這個寶石,你需要的例子: 寶石來源-a http://gems.github.com 創業板安裝intridea-tweetstream
要提交鳴叫只是一個HTTP POST - 不需要任何額外的庫來做到這一點。這並沒有得到沒有提到
Twitter API是RESTful web service。它完全是語言不可知的。使用任何你想要的語言。
不確定Facebook。
Facebook API也是RESTful。 – 2009-12-11 17:01:43
我使用Twitter寶石,我很滿意。
對於Facebook,有Facebooker寶石。
如果你傾向於保持對你如何使用更多的控制Twitter和Facebook API,您可以使用Wrest gem。
看看facebook(http://is.gd/bJspX)和twitter(http://is.gd/bJsqV)的例子。
另外,儘管Twitter和Facebook API都是HTTP API,但儘管他們聲稱與此相反,但它們並不是RESTful。
我會用這個寶石,它是真正有用的https://github.com/moomerman/twitter_oauth
或只創業板安裝twitter_oauth
MiniFB https://github.com/appoxy/mini_fb非常適合Facebook的API。但是,在這兩種API中,您都可以通過HTTPParty和OAuth執行所有操作。
很久以前,GitHub拿下了它的gem託管,但如果你有更新的RubyGems安裝,你應該能夠運行'sudo gem install tweetstream',如果你得到一個gem不存在的錯誤,試着運行'寶石資源-a「http://gemcutter.org」'。 – henrikhodne 2009-12-14 19:13:22