我正在使用設計,並期待使用「twitter」寶石發佈到twitter,但我有點困惑,我是否也需要omniauth寶石?我需要先使用devise配置omniauth(我正在爲用戶使用它),然後才能使用「twitter」gem,以便用戶可以發佈推文要發佈在twitter上,我是否也需要omniauth寶石(以及twitter寶石)?
編輯 - 順便說一句,它是將發送推文到其各自的用戶高音單元佔
感謝
我正在使用設計,並期待使用「twitter」寶石發佈到twitter,但我有點困惑,我是否也需要omniauth寶石?我需要先使用devise配置omniauth(我正在爲用戶使用它),然後才能使用「twitter」gem,以便用戶可以發佈推文要發佈在twitter上,我是否也需要omniauth寶石(以及twitter寶石)?
編輯 - 順便說一句,它是將發送推文到其各自的用戶高音單元佔
感謝
不,你不需要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
不,你不需要Omniauth讓你的用戶發佈的tweets。 Omniauth僅用於身份驗證 - 這意味着登錄到您的網站並創建用戶帳戶。
如果您包含有關如何張貼應該在您的網站上工作的信息,我可以更好地指導您的需要。如果您只想讓他們推送當前頁面的鏈接,則需要將Tweet Button的代碼添加到所需的頁面中。
謝謝,我能夠得到把鑰匙,但我應該在哪裏使用「Twitter.update」功能以及如何?我也不確定自己是否清楚或不清楚,但它是通過應用程序發佈到其高音揚聲器帳戶的用戶 – iCyborg