1
我正在創建一個迷你博客應用程序,我希望我的用戶在更新他們在我的網站上的狀態後,還應該更新他們的twitter和facebook狀態。我可以爲這種情況使用什麼創業板,以及如何使用Ruby on Rails 3.1來實現它。注意:所有用戶都有自己的帳戶,並且應該能夠直接更新其狀態。謝謝從我的應用程序更新Twitter和Facebook的狀態
我正在創建一個迷你博客應用程序,我希望我的用戶在更新他們在我的網站上的狀態後,還應該更新他們的twitter和facebook狀態。我可以爲這種情況使用什麼創業板,以及如何使用Ruby on Rails 3.1來實現它。注意:所有用戶都有自己的帳戶,並且應該能夠直接更新其狀態。謝謝從我的應用程序更新Twitter和Facebook的狀態
下面是一個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!")
(對不起評論延長我的答案 - 我只允許發佈兩個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
不錯,看起來很簡單,但這會發生不同的用戶,它會知道施用用戶張貼在用戶的頁面 – Uchenna 2012-01-06 05:42:46
你可能需要存儲用戶的twitter登錄信息的數據庫,或讓他們每次都把它。 也許是一個javascript解決方案? https://dev.twitter.com/docs/tweet-button? – 2012-01-06 10:41:26