Ruby on rails 错误的facebook登录回调url端口,使用rails designe omniauth
我可以在本地使用我的rails应用程序,并使用rails Desive和omniauth与facebook连接,但当我想要部署它时,facebook回调端口是错误的。 单击“使用facebook登录”后,当我可以输入登录信息时,它会将我重定向到facebook,然后它会按如下方式回调我的应用程序:Ruby on rails 错误的facebook登录回调url端口,使用rails designe omniauth,ruby-on-rails,facebook,devise,omniauth,cloud-hosting,Ruby On Rails,Facebook,Devise,Omniauth,Cloud Hosting,我可以在本地使用我的rails应用程序,并使用rails Desive和omniauth与facebook连接,但当我想要部署它时,facebook回调端口是错误的。 单击“使用facebook登录”后,当我可以输入登录信息时,它会将我重定向到facebook,然后它会按如下方式回调我的应用程序: http://myapp.cleverapps.io:8080/users/auth/facebook/callback?code=thelongcode#_=_ 但它说“哎呀!谷歌浏览器无法连接到
http://myapp.cleverapps.io:8080/users/auth/facebook/callback?code=thelongcode#_=_
但它说“哎呀!谷歌浏览器无法连接到myapp.cleverapps.io:8080”
同时当我打电话的时候
http://myapp.cleverapps.io/users/auth/facebook/callback?code=thelongcode#_=_
它起作用了
我不明白为什么它在localhost:3000中工作,而不是在我的部署环境中工作
为什么omniauth要将8080添加到url?例如,我可以在这行中将其设置为80吗
devise_for :users, [...] :controllers => {[...] :omniauth_callbacks => "users/omniauth_callbacks"}
http://localhost:3000/
if Rails.env == 'development' || Rails.env == 'production'
config.omniauth :facebook, ENV['FACEBOOK_ID'], ENV['FACEBOOK_SECRET']
end
i、 环境
FACEBOOK_ID=123456789876543
FACEBOOK_SECRET=1aa11a111111a1aaa1a1aa11aaa11a11
实际上,除了这个8080端口的东西,所有的都在工作。如果我称之为“”,效果非常好……您是否设法解决了问题?我也有,但在1018端口。。