相关疑难解决方法(0)

Devise,Omniauth和Twitter

我正在使用设计和omn​​iauth一个Rails 3应用程序,并遵循给出的例子https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview和它的工作好了Facebook账户,但是当我尝试添加Twitter auth,我得到'401 Unauthorized'回复.为了跟踪问题,我将api.twitter.com的URL切换为http并转储网络流量,看起来它是两次POST到/ oauth/access_token.我第一次得到200响应,第二次得到401.在它之间使用'GET /1/account/verify_credentials.json'方法成功获取经过身份验证的用户的用户信息.我不明白为什么代码第二次调用access_token方法.

在我的config/initializers/devise.rb文件中,我添加了:

config.omniauth :twitter, "consumer_key", "consumer_secret"
Run Code Online (Sandbox Code Playgroud)

除了上面的Omniauth概述页面中列出的其余代码.

我还在我的OmniauthCallbacksController中添加了一个'twitter'方法,但由于401,它永远不会被调用.

任何帮助将非常感激.

ruby devise twitter-oauth omniauth

3
推荐指数
1
解决办法
7283
查看次数

标签 统计

devise ×1

omniauth ×1

ruby ×1

twitter-oauth ×1