的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