Ruby on rails 谷歌+;Rails上的OAuth=重定向\u uri\u不匹配
我使用rails 4.2.5,尝试了Ruby on rails 谷歌+;Rails上的OAuth=重定向\u uri\u不匹配,ruby-on-rails,ruby,oauth,Ruby On Rails,Ruby,Oauth,我使用rails 4.2.5,尝试了omniauth gplus和omniauth-google-oauth2最新版本的gems,得到了相同的问题 omniauth.error"=>#<OAuth2::Error: redirect_uri_mismatch: { "error" : "redirect_uri_mismatch" }>, "omniauth.error.type"=>:invalid_credentials, "omniauth.error.str
omniauth gplus
和omniauth-google-oauth2
最新版本的gems,得到了相同的问题
omniauth.error"=>#<OAuth2::Error: redirect_uri_mismatch:
{ "error" : "redirect_uri_mismatch" }>,
"omniauth.error.type"=>:invalid_credentials,
"omniauth.error.strategy"=>#<OmniAuth::Strategies::GPlus>
omniauth.error”=>#,
“omniauth.error.type”=>:无效的\u凭据,
“omniauth.error.strategy”=>#
在OmniAuthCallbackController
中,我进入了:故障
(OAuth
与其他提供商配合良好)
我已经在device.rb中添加了require“omniauth-google-oauth2”
,类似于
事实上,我正在尝试相同的设置
我认为失败在我的console.developers.google.com设置中。
现在我不知道授权JavaScript源代码和授权重定向URI的其他组合还能尝试什么。
(我在localhost、localhost alias(带端口和不带端口)或heroku上使用和不使用last“/”进行了尝试)
你能告诉我,google+api的哪些设置是完全正确的吗
或者我错过了什么?谢谢你。我建议你试试
http://127.0.0.1:3000
就个人而言,当我使用oauth重定向时,我喜欢使用thin
$ gem install 'thin'
$ thin start --ssl
然后我将重定向uri设置为
https://127.0.0.1:3000
这样,就不会出现协议不匹配的情况,并且可以让您在请求之间保持会话的活动状态谢谢。gem不太好。瘦帮助
s找到适合mail的gem.ru帐户是omniauth-mail\u ru