Facebook: HTTPS требуется для всех URI Перенаправления
Я пытаюсь использовать facebook sdk для входа в facebook.
Я дал http://localhost как Valid UA Redirect URI, но он выдает следующую ошибку
HTTPS требуется для всех URI Redirect.
Я использовал это будущее несколько дней назад, он работал нормально. но теперь он вызывает эту ошибку
И я не могу отключить
Обеспечить HTTPS
вариант
Ответы
Ответ 1
Я столкнулся с этой проблемой с моим Rails-приложением, которое я обычно запускаю с http://localhost: 3000.
Чтобы использовать https, я использовал ngrok, который позволяет использовать https, предоставляя туннель. Сделать это:
- Я пошел на их сайт и загрузил их программу
- Я извлек файл для программы
- В моей консоли я зашел в каталог, где ngrok был извлечен, и ввел "grok http 3000" на мою Windows-машину, другие могут использовать "./grok http 3000",
- После ввода этого параметра ngrok предоставил https-адрес, который я ввел в поле URI-адресов Valid OAuth Redirect в Facebook
- Затем я запустил свой сервер и смог получить к нему доступ, используя этот адрес https вместо localhost: 3000
Ответ 2
yep, они недавно изменились :-( Для тестирования потока входа локально я установил самозаверяющий сертификат https://letsencrypt.org/docs/certificates-for-localhost/
Кстати, мне не нужно доверять браузеру, если вы в порядке с однократным предупреждением о безопасности.
Не используйте этот сертификат на производстве!