在twitter中添加应用程序后,当我在twitter (/auth/twitter)中请求身份验证时,收到以下错误消息
http://localhost:3000/auth/failure?message=invalid_credentials
Routing Error
No route matches "/auth/failure"如何添加有效凭据,或者在请求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发布于 2011-05-11 18:36:40
我和你有同样的问题,它的发生是因为推特上的oauth_token登录只对一次请求有效。可能是您的应用程序在对twitter进行身份验证时尝试刷新。
当我遇到像你这样的问题时,我的应用程序会尝试刷新网页
window.opener.location = "#{request.fullpath}";直到现在,我还不知道如何在使用twitter登录时弹出一个窗口。我使用的是omniauth和rails 3.0.3。谢谢
发布于 2012-02-08 07:17:22
这就是你所需要的
站点url http://localhost:3000/
https://stackoverflow.com/questions/5960474
复制相似问题