He intentado autenticar a los usuarios que usan la gema twitter-omniauth
para los últimos días, pero no han tenido éxito. (Autenticación con facebook funciona perfectamente)OAuth :: No autorizado 401 int twitter-omniauth gema
Me siguen recibiendo 401 error no autorizado.
Busco a través de stackoverflow, pero ninguna de las respuestas pudo resolver mi problema.
Llego al inicio de sesión de twitter cuando intento http://127.0.0.1/users/auth/twitter
. Me conecto y me redirigen al http://127.0.0.1/users/auth/twitter/callback
y aparece un error no autorizado.
debajo de la URL de devolución de llamada que han entrado en Twitter
http://127.0.0.1/users/auth/twitter/callback
rake routes
salida
new_user_session GET /users/sign_in(.:format) {:action=>"new", :controller=>"devise/sessions"}
user_session POST /users/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"}
destroy_user_session DELETE /users/sign_out(.:format) {:action=>"destroy", :controller=>"devise/sessions"}
user_omniauth_callback /users/auth/:action/callback(.:format) {:action=>/twitter|facebook/, :controller=>"users/omniauth_callbacks"}
user_password POST /users/password(.:format) {:action=>"create", :controller=>"devise/passwords"}
new_user_password GET /users/password/new(.:format) {:action=>"new", :controller=>"devise/passwords"}
edit_user_password GET /users/password/edit(.:format) {:action=>"edit", :controller=>"devise/passwords"}
PUT /users/password(.:format) {:action=>"update", :controller=>"devise/passwords"}
cancel_user_registration GET /users/cancel(.:format) {:action=>"cancel", :controller=>"devise/registrations"}
user_registration POST /users(.:format) {:action=>"create", :controller=>"devise/registrations"}
new_user_registration GET /users/sign_up(.:format) {:action=>"new", :controller=>"devise/registrations"}
edit_user_registration GET /users/edit(.:format) {:action=>"edit", :controller=>"devise/registrations"}
PUT /users(.:format) {:action=>"update", :controller=>"devise/registrations"}
DELETE /users(.:format) {:action=>"destroy", :controller=>"devise/registrations"}
login /login(.:format) {:action=>"login", :controller=>"home"}
root / {:controller=>"home", :action=>"index"}
Si necesita más información, voy a proporcionar. Por favor ayúdame a solucionar esto.
Robert - ¿Ha comprobado que el ID de su aplicación y el secreto de la aplicación son correctos en su inicializador? ¿Coinciden con lo que Twitter muestra para su aplicación local? – TallGreenTree
Además, ¿podría publicar el código que tiene para el controlador de usuarios/omniauth_callbacks? – TallGreenTree
@TallGreenTree He comprobado varias veces la id. De aplicación y la aplicación secreta muchas veces ... es la misma ... – robert