В моем приложении rails я настроил omniauth-facebook, и он отлично работал. Но после развертывания моего приложения на Heroku, https://habitude-helper.herokuapp.com/, теперь я получаю сообщение об ошибке, если пытаюсь войти или зарегистрироваться через Facebook.
Sorry, something went wrong.
We're working on getting this fixed as soon as we can.
Go Back
URL моего сайта в приложении Facebook: https://habitude-helper.herokuapp.com/, и ссылка для авторизации в Facebook: https://www.facebook.com/v2.6/dialog/oauth?client_id=27910077666246&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauth%2Ffacebook%2Fcallback&response_type=кодисфера=электроннаяпочтаисостояние=59471e0bc7f573b2a1aa55261768443384cbc16e38a73571
Я много гуглил об этой проблеме, а также изменил источник моего файла omniauth.rb в соответствии с этим ответ в stackoverflow.
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'], scope: 'email', info_fields: 'email,name'
end
Но не помогло. Я просто хотел бы уточнить, что я не использую devise. Я использую гем Bcrypt.
Любое предложение решить эту ошибку?