Omniauth facebook, как правильно настроить конфиги в панели приложений facebook?
Я знаю, что этот вопрос задавался много раз, но никто из них не помог мне.
Я пытаюсь зайти на свой сайт через Facebook, но получаю сообщение об ошибке:
{"error":{"message":"Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request","type":"OAuthException","code":100,"fbtrace_id":"DV9+XV2aZn5"}}
У меня есть следующие конфиги в моей панели приложений Facebook:
Кажется, я что-то упустил при настройке URL, но не могу понять, что.
Обновить
приложение / модели /customer.rb
devise :omniauthable, omniauth_providers: [:facebook]
3 ответа
Кажется, это ошибка в omniauth-facebook gem
Обратитесь в эту ветку за этой ошибкой https://github.com/mkdynamic/omniauth-facebook/issues/220 Также здесь есть исправление https://github.com/gioblu/omniauth-facebook/commit/eff97bfae32f72821cbccf0b48b78351e41eb585
Для разработки omniauth ваш обратный вызов будет иметь структуру URL, например:
http://localhost:3000/auth/facebook/callback
Вместо http://localhost:3000/, который вы показываете на скриншоте.
Если вы используете devise и facebook omniauth, то допустимые URI перенаправления OAuth:
http://localhost:3000/users/auth/facebook/callback
http://localhost:3000/auth/facebook/callback используется, когда devise не используется, используется только omniauth.
мой сайт в сети, но Uri можно увидеть на изображении