Tôi đã cố gắng xác thực người dùng bằng cách sử dụng đá quý twitter-omniauth
trong những ngày qua, nhưng không thành công. (Xác thực với facebook hoạt động hoàn hảo)OAuth :: Vô hạn 401 int twitter-omniauth gem
Tôi tiếp tục nhận được 401 Lỗi trái phép.
Tôi tìm kiếm thông qua stackoverflow, nhưng không có câu trả lời nào có thể giải quyết được sự cố của tôi.
Tôi truy cập thông tin đăng nhập twitter khi tôi thử http://127.0.0.1/users/auth/twitter
. Tôi đăng nhập và tôi được chuyển hướng đến http://127.0.0.1/users/auth/twitter/callback
và lỗi trái phép xảy ra.
Dưới url callback tôi đã nhập vào twitter
http://127.0.0.1/users/auth/twitter/callback
rake routes
đầu ra
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"}
Nếu bạn cần thông tin nữa, tôi sẽ cung cấp. Xin hãy giúp tôi giải quyết vấn đề này.
Robert - bạn đã kiểm tra id ứng dụng và bí mật ứng dụng của bạn có chính xác trong trình khởi tạo không? Chúng có khớp với những gì Twitter đang hiển thị cho ứng dụng cục bộ của bạn không? – TallGreenTree
Ngoài ra, bạn có thể đăng mã bạn có cho bộ điều khiển người dùng/omniauth_callbacks không? – TallGreenTree
@TallGreenTree tôi đã kiểm tra id appication và ứng dụng bí mật nhiều lần .. nó giống nhau .... – robert