gpt4 book ai didi

ruby-on-rails-3 - OAuth::Unauthorized 401 int twitter-omniauth gem

转载 作者:行者123 更新时间:2023-12-03 15:17:07 26 4
gpt4 key购买 nike

我一直在尝试使用 twitter-omniauth 对用户进行身份验证gem 最后几天,但没有成功。 (使用 facebook 进行身份验证非常有效)

我不断收到 401 未经授权的错误。

我搜索了 stackoverflow,但没有一个答案可以解决我的问题。

当我尝试时,我到达了 twitter 登录 http://127.0.0.1/users/auth/twitter .我登录后被重定向到 http://127.0.0.1/users/auth/twitter/callback和未经授权的错误来了。

在我在推特中输入的回调网址下方
http://127.0.0.1/users/auth/twitter/callbackrake routes输出

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"}

如果您需要更多信息,我会提供。请帮我解决这个问题。

最佳答案

我今天遇到了这个问题,发现我必须在我的应用程序下的 dev.twitter.com 的设置中设置一个回调 URL。因此,请检查您是否设置了回调 URL 设置,我将其设置为我预期的生产地址,并且在本地以开发模式运行时,它重定向正常。

它在回调 url 输入框下提到,如果留空,它将限制应用程序使用回调 url。

关于ruby-on-rails-3 - OAuth::Unauthorized 401 int twitter-omniauth gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8402975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com