Localhost test setup - Facebook не позволяет localhost

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

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

Ответы

Ответ 1

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

Пример того, как это сделать, можно найти здесь: fooobar.com/questions/39525/...

Ответ 2

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

127.0.0.1 example.com

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

Для установки файлов хостов на windows help находится по этой ссылке Установка хостов Windows Linux help link Linux-хосты

Ответ 3

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

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

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

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

Все, объяснено здесь

Как протестировать Facebook Connect Locally