2012-03-05 2 views
15

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

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

+0

возможно дубликат [Запуск приложения Facebook на локальном хосте] (http://facebook.stackoverflow.com/questions/5133075/running-facebook-application-on-localhost) – ifaour

+0

Возможный дубликат [Развитие Facebook в локальном хосте] (http://stackoverflow.com/questions/4532721/facebook-development-in-localhost) –

+0

Возможный дубликат http://stackoverflow.com/questions/2459728/how- to-test-facebook-connect-local/25560146 # 25560146 – Snowman

ответ

14

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

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

+0

Не могли бы вы объяснить, как именно вы это делаете? – Abramodj

+1

Я обновил сообщение со ссылкой на пример. Если у вас есть дополнительные вопросы, дайте мне знать. – Steven

+0

Я думаю, что http: // localhost теперь работает. Я попробовал это на своем примере приложения, и он работает. – rOrlig

6

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

127.0.0.1 example.com

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

Для хостов файлы установки на окна помощи на этой ссылке Windows Hosts Setup Linux Помощь ссылка Linux hosts

3

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

Открыть/etc/hosts (unix) или C: \ WINDOWS \ system32 \ drivers \ etc \ hosts.

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

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

Allready, объясняется здесь

How to Test Facebook Connect Locally

Смежные вопросы