2012-03-05 18 views
15

He intentado configurar mi aplicación de Facebook que quiero usar para iniciar sesión para permitirme probarla en el servidor local de mi Mac. Facebook arroja el error "App Domain: http://localhost no es un dominio válido". cuando intento cambiar App Domain de Site URL a localhost o 127.0.0.1configuración de prueba de localhost - Facebook no permite localhost

¿Hay alguna forma de obtener la API de inicio de sesión de Facebook para redirigir el navegador a mi servidor local después de la autenticación?

+0

posible duplicado de [aplicación de Facebook se ejecuta en localhost] (http://facebook.stackoverflow.com/questions/5133075/running-facebook-application-on-localhost) – ifaour

+0

posible duplicado de [desarrollo de Facebook en localhost] (http://stackoverflow.com/questions/4532721/facebook-development-in-localhost) –

+0

posible duplicado de http://stackoverflow.com/questions/2459728/how- to-test-facebook-connect-local/25560146 # 25560146 – Snowman

Respuesta

14

La forma en que lo hago es, alias, el sitio en el que estoy trabajando para algo como: http://sitename.loc, y luego configuro una aplicación que se usa específicamente para probar como dominio.

Un ejemplo de cómo hacer esto se puede encontrar aquí: https://stackoverflow.com/a/7493806/1056965

+0

¿Podría explicarme exactamente cómo lo hace? – Abramodj

+1

He actualizado mi publicación con un enlace a un ejemplo. Si tiene más preguntas, hágamelo saber. – Steven

+0

Creo que http: // localhost ahora funciona. Lo probé en mi aplicación de muestra y funciona. – rOrlig

6

en el equipo local que tiene que archivo de hosts de configuración para señalar el nombre del sitio en la dirección IP local. Por ejemplo, si usted tiene la autorización de instalación con fb en example.com sitio de poner este disco en su archivo de hosts

127.0.0.1 example.com

Y acaba de empezar su sitio necesitas cigarros y facebook oauth lo harán te redirigiré a example.com y obtendrás un token válido localy.

Para los hosts de configuración del archivo de Ayuda de Windows es en este enlace Windows Hosts Setup Linux ayuda enlace Linux hosts

3

Es bastante simple cuando se entera.

Abrir/etc/hosts (unix) o C: \ WINDOWS \ system32 \ drivers \ etc \ hosts.

Si su dominio es foo.com, a continuación, añadir esta línea:

127.0.0.1 local.foo.com Cuando se está probando, local.foo.com abierta en el navegador y debería funcionar.

Allready, explica aquí

How to Test Facebook Connect Locally