0
我已經使用Google註冊了「http://example.com/auth/google_oauth2/callback」作爲回調URI。如果用戶訪問地址爲「example.com」的網站,這可以正常工作,但如果用戶帶有「www.example.com」,Google會返回一條錯誤消息,說明此URI未註冊。由用戶指定的地址與使用omniauth時註冊爲重定向URI的地址不同
我已經使用Google註冊了「http://example.com/auth/google_oauth2/callback」作爲回調URI。如果用戶訪問地址爲「example.com」的網站,這可以正常工作,但如果用戶帶有「www.example.com」,Google會返回一條錯誤消息,說明此URI未註冊。由用戶指定的地址與使用omniauth時註冊爲重定向URI的地址不同
的解決方案是添加下列行來配置/初始化/ omniauth.rb
OmniAuth.config.full_host = "http://example.com"
現在omniauth利用「http://example.com/auth/google_oauth2/callback」作爲重定向URI而不管用戶如何進入網站。