2013-01-22 100 views
4

我想要什麼 - 用戶Rails應用程序通過應用用戶如何通過rails應用程序在Twitter上發帖?

我迄今所做在他們的Twitter帳戶的公告 - 我使用的設計和Twitter寶石,並填補所有的Twitter在/initializers/twitter.rb文件

Twitter.configure do |config| 
    config.consumer_key = "" 
    config.consumer_secret = "" 
    config.oauth_token = "" 
    config.oauth_token_secret = "" 
end 

現在我可以創建一個控制器「post_twitter」與索引操作和看法,但我不知道的細節,如何做整合與此控制器/視圖和Twitter?

感謝

+0

如果您有多用戶應用程序,那麼您不會在初始化程序中設置'config.oauth_token'&'config.oauth_token_secret',因爲這將應用於每個用戶。 –

+0

查看[線程安全](https://github.com/sferik/twitter#thread-safety)瞭解更多關於如何處理'config.oauth_token'&'config.oauth_token_secret'的細節。 –

+0

@JamesChevalier - 詹姆斯,謝謝,我仍然不確定如何獲得用戶:oauth_token和:oauth_token_secret?如果我能得到那個,我想我應該可以做其他的 – iCyborg

回答

3

在你的控制器,你可以使用Twitter類,這是我做了什麼

def create 
    @post = Post.new(params[:post]) 
    Twitter.update("I'm tweeting with @gem!") 
    #code 
end 

確保您啓用POST權限到你的Twitter應用程序,而如果Twitter的更新失敗,應該給你一個錯誤信息。

+0

請停止在每個帖子中添加「HTH」。 [簽名和標語不允許在這裏](http://stackoverflow.com/faq#signatures)。 – meagar

+0

對不起,不會再使用:) – sameera207

+0

@ sameera207 - 謝謝HTH,是否有可能以某種方式與我分享完整的代碼?令我困惑的是,如何讓這個應用程序的多個用戶在他們各自的Twitter帳戶中發佈信息。他們必須以某種方式「註冊」他們的賬戶,對吧? – iCyborg

相關問題