![](/img/trans.png)
[英]How do I fetch the access token for a user using the Twitter gem and the Omniauth gem when the users is already logged in?
[英]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.