настройка теста localhost - Facebook не разрешает localhost - PullRequest
17 голосов
/ 05 марта 2012

Я пытался настроить приложение Facebook, которое я хочу использовать для входа в систему, чтобы я мог протестировать его на локальном хосте моего Mac.Facebook выдает ошибку «Домен приложения: http://localhost не является допустимым доменом».когда я пытаюсь изменить URL домена домена приложения на localhost или 127.0.0.1

Есть ли способ получить API входа в Facebook для перенаправления браузера на мой локальный хост после аутентификации?

Ответы [ 3 ]

16 голосов
/ 05 марта 2012

То, как я это делаю, это псевдоним сайта, над которым я работаю, что-то вроде: http://sitename.loc,, а затем настройте приложение, используемое специально для тестирования, с этим в качестве домена.

Пример того, как это сделать, можно найти здесь: https://stackoverflow.com/a/7493806/1056965

7 голосов
/ 19 декабря 2013

На вашем локальном компьютере вы должны настроить файл hosts так, чтобы имя вашего сайта указывало на локальный IP-адрес.Например, если вам нужно настроить авторизацию с помощью fb на сайте example.com, поместите эту запись в файл hosts

127.0.0.1 example.com

И просто начнитеsite localy и facebook oauth перенаправит вас на example.com, и вы получите действительный токен localy.

Для настройки файла hosts на windows справка находится по этой ссылке Настройка Windows Hosts Ссылка на справку Linux хосты Linux

3 голосов
/ 24 июля 2015

Это достаточно просто, когда вы узнаете.

Откройте / etc / hosts (unix) или C: \ WINDOWS \ system32 \ drivers \ etc \ hosts.

Если ваш домен foo.com, затем добавьте эту строку:

127.0.0.1 local.foo.com Когда вы тестируете, откройте local.foo.com в своем браузере, и он должен работать.

Уже объясненоздесь

Как проверить локальное подключение Facebook

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