设计 Oauth 推特:OAuth::Unauthorized 禁止访问 403
Devise Oauth Twitter: OAuth::Unauthorized Forbidden 403
我正在尝试使用 Devise 实现 Oauth Twitter。
我在推特上创建了应用程序
我已将回调 url 设置为:http://localhost:3000
我已将此添加到 config\initializers\devise.rb
config.omniauth :twitter, "key", "key secret"
使用 Twitter 登录 自动出现在这条路线:/users/sign_up/
但是点击它我得到这个错误
key 和 key secret 是正确的
我也试过删除和创建新应用。
我无法修复它
不胜感激
原来在 Twitter 应用程序设置中 回调 URL 锁定 默认设置为 是。将其切换为 No 修复了错误。
Thanks to kubido for helping me out to close the issue on github
您可以尝试在 https://apps.twitter.com/
中的回调 URL 中添加这些
- http://localhost:3000/auth/twitter/callback
- http://127.0.0.1:3000/
- http://127.0.0.1:3000/auth/twitter/callback
差不多一个小时后就为我工作了!
我在登录失败后得到了这些 URL。我检查了 request_options。一种方法是使用 BetterErrors gem.
我也遇到过同样的问题,
最终我通过添加以下回调修复了它,
http://127.0.0.1:3000/auth/twitter/callback
http://127.0.0.1/
http://127.0.0.1/auth/twitter/callback
http://localhost:3000/auth/twitter/callback
它就像一个魅力,
您需要将回调 url 设置为:"Your url"/auth/twitter/callback
我正在尝试使用 Devise 实现 Oauth Twitter。
我在推特上创建了应用程序
我已将回调 url 设置为:http://localhost:3000
我已将此添加到 config\initializers\devise.rb
config.omniauth :twitter, "key", "key secret"
使用 Twitter 登录 自动出现在这条路线:/users/sign_up/ 但是点击它我得到这个错误
key 和 key secret 是正确的
我也试过删除和创建新应用。
我无法修复它
不胜感激
原来在 Twitter 应用程序设置中 回调 URL 锁定 默认设置为 是。将其切换为 No 修复了错误。
Thanks to kubido for helping me out to close the issue on github
您可以尝试在 https://apps.twitter.com/
中的回调 URL 中添加这些- http://localhost:3000/auth/twitter/callback
- http://127.0.0.1:3000/
- http://127.0.0.1:3000/auth/twitter/callback
差不多一个小时后就为我工作了!
我在登录失败后得到了这些 URL。我检查了 request_options。一种方法是使用 BetterErrors gem.
我也遇到过同样的问题, 最终我通过添加以下回调修复了它,
http://127.0.0.1:3000/auth/twitter/callback
http://127.0.0.1/
http://127.0.0.1/auth/twitter/callback
http://localhost:3000/auth/twitter/callback
它就像一个魅力,
您需要将回调 url 设置为:"Your url"/auth/twitter/callback