繁体   English   中英

要在Twitter上发帖,我是否也需要omniauth gem(以及twitter gem)?

[英]To post at twitter, do I need omniauth gem too (along with twitter gem)?

我正在使用设计并希望使用“twitter”宝石发布到Twitter,但我有点困惑,我是否也需要omniauth gem? 在我可以使用“twitter”gem之前,我是否需要首先使用devise配置omniauth(我正在为用户使用它),以便用户可以发布推文

编辑 - 顺便说一句,它是用户将发送推文到他们各自的tweeter帐户

谢谢

不,你不需要Omniauth宝石,只有twitter就足够了

这就是我做的

的Gemfile

gem 'twitter'

从此网址创建您的应用,并确保您的应用程序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 = Bitly.new("key", "key")
shorten_url = bitly.shorten("http://skylinelive.com")

HTH

不,您不需要Omniauth允许您的用户发布推文。 Omniauth仅用于身份验证 - 这意味着登录您的网站并创建用户帐户。

如果您提供有关发布应如何在您的网站上运作的信息,我可以更好地指导您所需要的内容。 如果您只想让他们发送指向当前页面的链接,则需要将Tweet按钮的代码包含在所需页面中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM