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