我正在使用设计,并期待使用“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