Ruby on rails 设计+;omniauth身份验证/失败?消息=无效\u凭据

Ruby on rails 设计+;omniauth身份验证/失败?消息=无效\u凭据,ruby-on-rails,devise,omniauth,Ruby On Rails,Devise,Omniauth,当我在twitter(/auth/twitter)中请求身份验证时,在twitter中添加了一个应用程序之后,我收到了以下错误消息 我如何添加有效凭据,或者在请求twitter身份验证时是否必须包含任何ssl证书 在我添加了一个参数ssl证书之后,我的facebook身份验证就可以正常工作了 Rails.application.config.middleware.use OmniAuth::Builder do provider :facebook,'xxx', 'xx', {

当我在twitter(/auth/twitter)中请求身份验证时,在twitter中添加了一个应用程序之后,我收到了以下错误消息

我如何添加有效凭据,或者在请求twitter身份验证时是否必须包含任何ssl证书

在我添加了一个参数ssl证书之后,我的facebook身份验证就可以正常工作了

 Rails.application.config.middleware.use OmniAuth::Builder do
      provider :facebook,'xxx', 'xx', { :scope => 'publish_stream,offline_access,email',:client_options => { :ssl =>{ :ca_path => "/etc/ssl/certs" } }}

      provider :twitter, 'xx','xxx' #,{ :client_options => { :ssl =>{ :ca_path => "/etc/ssl/certs" } }}
end

我和你们有同样的问题,因为twitter登录中的oauth_令牌只在一次请求时有效。可能是您的应用程序在验证twitter时试图刷新

当我遇到像你一样的问题时,我的应用程序会尝试使用

window.opener.location = "#{request.fullpath}";

直到现在,我还不知道如何在使用twitter登录时弹出窗口。我正在使用omniauth和rails 3.0.3。谢谢

我和你有同样的问题,这是因为twitter登录中的oauth_令牌只在一次请求时有效。可能是您的应用程序在验证twitter时试图刷新

当我遇到像你一样的问题时,我的应用程序会尝试使用

window.opener.location = "#{request.fullpath}";
直到现在,我还不知道如何在使用twitter登录时弹出窗口。我正在使用omniauth和rails 3.0.3。谢谢

这就是你所需要的

网站url
http://localhost:3000/

这就是您所需要的一切


网站url
http://localhost:3000/

从twitter重新检查api密钥从twitter重新检查api密钥