0

我已将“http://example.com/auth/google_oauth2/callback”注册为 Google 的回调 URI。如果用户访问地址为“example.com”的网站,这可以正常工作,但如果用户访问的是“www.example.com”,Google 会返回一个错误,指出此 URI 未注册。

4

1 回答 1

0

解决方案是在 config/initializers/omniauth.rb 中添加以下行

OmniAuth.config.full_host = "http://example.com"

现在,无论用户如何访问网站,omniauth 都使用“http://example.com/auth/google_oauth2/callback”作为重定向 uri。

于 2012-06-20T07:10:33.160 回答