2013-01-21 116 views

回答

7

不,你不需要Omniauth寶石,只有Twitter是足夠

這是我做過什麼

的Gemfile

gem 'twitter' 

開發應用 from this url,並確保你給你的應用程序POST,權限

配置/初始化/ twitter.rb

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

然後把它作爲

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

在一個側面說明,如果您有任何網址被縮短使用bitly

去bitly並抓住你的access token

寶石文件

寶石「bitly」

,並把它作爲

bitly = Bitly.new("key", "key") 
shorten_url = bitly.shorten("http://skylinelive.com") 

HTH

+0

謝謝,我能夠得到把鑰匙,但我應該在哪裏使用「Twitter.update」功能以及如何?我也不確定自己是否清楚或不清楚,但它是通過應用程序發佈到其高音揚聲器帳戶的用戶 – iCyborg

2

不,你不需要Omniauth讓你的用戶發佈的tweets。 Omniauth僅用於身份驗證 - 這意味着登錄到您的網站並創建用戶帳戶。

如果您包含有關如何張貼應該在您的網站上工作的信息,我可以更好地指導您的需要。如果您只想讓他們推送當前頁面的鏈接,則需要將Tweet Button的代碼添加到所需的頁面中。

+0

謝謝,我能夠獲得高達把鑰匙,但我應該在哪裏使用「Twitter.update」功能,怎麼樣 ?我也不確定自己是否清楚,但是現在我可以發佈推文了,這些用戶將通過應用程序 – iCyborg

+1

發佈到他們的高音帳戶。但仍然如何使他們的帳戶中的每個用戶職位(現在的鳴叫正在發送到只有一個帳戶,其oauth_token我填寫/initializers/twitter.rb文件) – iCyborg