2013-01-21 63 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