2012-01-06 112 views
1

我正在創建一個迷你博客應用程序,我希望我的用戶在更新他們在我的網站上的狀態後,還應該更新他們的twitter和facebook狀態。我可以爲這種情況使用什麼創業板,以及如何使用Ruby on Rails 3.1來實現它。注意:所有用戶都有自己的帳戶,並且應該能夠直接更新其狀態。謝謝從我的應用程序更新Twitter和Facebook的狀態

回答

1

下面是一個Ruby包裝爲Twitter的API:http://twitter.rubyforge.org/

爲紐帶說,與

gem install twitter 

安裝你需要在這裏註冊一個Twitter的應用程序:http://dev.twitter.com/apps,使用此像這樣來驗證:

Twitter.configure do |config| 
    config.consumer_key = YOUR_CONSUMER_KEY 
    config.consumer_secret = YOUR_CONSUMER_SECRET 
    config.oauth_token = YOUR_OAUTH_TOKEN 
    config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET 
end 

然後用以下行來更新用戶狀態:

Twitter.update("I'm tweeting with @gem!") 
+1

(對不起評論延長我的答案 - 我只允許發佈兩個URL) 對於Facebook來說,這裏有一個前面的問題,可以幫助:http://stackoverflow.com/questions/5206253/ruby​​-on-rails-integration-with-facebook 也在這裏:http://stackoverflow.com/questions/3742770/rails-3-facebook-plugin-gem – 2012-01-06 05:38:59

+0

不錯,看起來很簡單,但這會發生不同的用戶,它會知道施用用戶張貼在用戶的頁面 – Uchenna 2012-01-06 05:42:46

+0

你可能需要存儲用戶的twitter登錄信息的數據庫,或讓他們每次都把它。 也許是一個javascript解決方案? https://dev.twitter.com/docs/tweet-button? – 2012-01-06 10:41:26