#ruby-on-rails #facebook #oauth #devise #facebook-oauth
#ruby-on-rails #Facebook #oauth #разработать #facebook-oauth
Вопрос:
Я получаю эту ошибку каждый раз, когда пытаюсь войти в свою учетную запись со своего веб-сайта, от facebook приходит предупреждение о том, что URL-адрес заблокирован, поскольку он не был внесен в белый список в настройках OAuth-клиента приложения. Однако вот настройки моего клиента OAuth
Это именно тот URL-адрес, который содержит ссылка, перенаправляющая на вход в Facebook.
<%= link_to user_facebook_omniauth_authorize_path, class:"btn btn-primary login-with-btn d-flex justify-content-start" do %>
<img src="https://www.flaticon.com/svg/static/icons/svg/145/145802.svg" alt="facebook icon" style="width: 25px; margin: 0 20px 0 5px">
<h5>Login with Facebook <span class="badge bg-primary text-light">NEW</span></h5>
<% end %>
Почему это так?
Я обрабатываю вход в facebook с помощью devise и omniauth, он отлично работает при регистрации в Google. Должен ли я проверять свой веб-сайт для проверки?
Большое спасибо за вашу помощь! Винсент
Комментарии:
1.
http://darkerr.co/users/auth/facebook
может быть, это URL-адрес на вашем конце, откуда вы запускаете поток авторизации, но если вы присмотритесь,redirect_uri
параметр, переданный в фактическом URL-адресе диалога входа в систему FB, являетсяhttp://darkerr.co/users/auth/facebook/callback
. Таким образом, это URL-адрес, который необходимо ввести в настройки вашего приложения.2. боже, это сработало! Большое вам спасибо! Откуда вы это знаете?
3. Зашел на сайт, показанный на вашем скриншоте, и протестировал его 🙂