【发布时间】:2015-12-22 09:08:08
【问题描述】:
我使用 rails 4.2.5,尝试了 omniauth-gplus 和 omniauth-google-oauth2 最新版本的 gem 并遇到了同样的问题
omniauth.error"=>#<OAuth2::Error: redirect_uri_mismatch:
{ "error" : "redirect_uri_mismatch" }>,
"omniauth.error.type"=>:invalid_credentials,
"omniauth.error.strategy"=>#<OmniAuth::Strategies::GPlus>
在OmniauthCallbacksController 我正在进入:failure
(OAuth 与其他提供商合作良好)
我已经在device.rb 中添加了require "omniauth-google-oauth2",就像在Google OAuth 2 redirect_uri_mismatch - OmniAuth Rails app 中一样
实际上我正在尝试使用相同的设置。
我认为失败在于我的 console.developers.google.com 设置。 现在我不知道要尝试授权 JavaScript 来源和授权重定向 URI 的其他组合。 (我在 localhost、localhost 别名(带和不带端口)或 heroku 上尝试使用和不使用最后一个'/')
你能说一下,http://localhost:3000 的 google+ api 的哪些设置是完全正确的?
或者我错过了什么?谢谢。
【问题讨论】:
标签: ruby-on-rails ruby oauth