Настройте логин на локальном хосте - PullRequest
0 голосов
/ 09 февраля 2019

Я хочу добавить интеграцию входа в систему Facebook на моем веб-сайте, и проблема заключается в том, что конфигурация разработчика Facebook настроена для работы в среде локального хоста (производство в порядке).

Сообщение об ошибке:

Приложение не настроено: это приложение все еще находится в режиме разработки, и у вас нет к нему доступа.Переключитесь на зарегистрированного тестового пользователя или спросите у администратора приложения разрешения

Этот вопрос не новый, но я сделал все, как сказали люди.У кого-то еще есть такая же проблема?

Все шаги на инструментальной панели разработчика facebook:

  • в режиме live

  • значок входа в Facebook: green

  • домен приложения: localhost

  • URL-адрес политики конфиденциальности: yes

  • контактный адрес электронной почты: yes

  • URL-адрес веб-сайта: http://localhost:3000/

  • действительный URL-адрес OAuth: http://localhost:3000/auth/facebook/callback

Я также пытался ngrok иметь домен маски, и у меня возникла та же проблема, даже если я выполняю ту же конфигурацию, что и в рабочем режиме (и работает в производственном режиме).

1 Ответ

0 голосов
/ 09 февраля 2019

Мне наконец удалось заставить это работать.Проблема с localhost заключается в том, что теперь, похоже, на api 3.2v для facebook требуется https в поле OAuth url.Поэтому в этом поле автоматически указывается префикс «https», и в итоге они не найдут то, что хотят.

Мы должны использовать ngrok , чтобы замаскировать наш локальный хост и иметь возможность использовать https.

URL генерируется примерно как https://5za4e24b.ngrok.io

И последнее, что в поле OAuth я заполнил двумя URL-адресами для omniauth facebook цели драгоценного камня:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...