testing - test - open graph preview
cómo probar el gráfico abierto en localhost (5)
He investigado mucho y no he encontrado una respuesta definitiva a esto. ¿Hay alguna forma de probar el gráfico abierto en localhost? No tengo ningún problema al usar la API gráfica en locahost.
Cambié la URL de mi sitio web en la configuración de la aplicación e incluso intenté configurar un dominio en mi archivo de hosts, pero el filtro de depuración para gráficos abiertos intenta usar el dominio real en lugar de mi localhost y cuando uso locahost directamente, el programa falla completamente al conectar .
¿Alguien tiene alguna solución para esto?
Debes configurar un dominio público que apunte a tu dirección IP pública. Use dynes.org o un servicio similar y configure su enrutador para reenviar su puerto 80.
Hay varias herramientas que puede usar para servir algo en su servidor local, cada una con distintos grados de funcionalidad.
Prefiero (obviamente) http://forwardhq.com
Otras excelentes opciones aquí: http://devblog.avdi.org/2012/04/27/http-forwarding-services-for-local-facebook-development/
Puede usar ngrok para crear un subdominio público aleatorio que se ngrok a su servidor web local muy fácilmente, incluso a través de NAT o firewalls.
Simplemente descargue ngrok y ejecute ./ngrok http 8080
(suponiendo que 8080 es su puerto http del servidor web local).
Esto creará un subdominio aleatorio como http://38a84a97.ngrok.io/ que se enruta a su servidor web local y que puede usar con Facebook para probar sus etiquetas abiertas de gráfico.
Usar un proxy local es la solución correcta. ngrok
tampoco funcionó para mí.
Una herramienta similar que funcionó con Facebook depurador es localtunnel ✅
npm install -g localtunnel
lt --port 8000
Genera una URL que se parece a https://<random_hash>.localtunnel.me/
. Al usar esta url en Facebook, el depurador de gráficos abiertos funcionó para mí desde el 18 de octubre de 2017. Solo tuve que presionar el botón Obtener nueva información de raspado . 🍻
Lo bueno de localtunnel es que puedes alojar fácilmente tu propio servidor localtunnel con github.com/localtunnel/server así que si alguna vez deja de funcionar con localtunnel.me
, puedes ejecutar el tuyo en algún lugar de la nube ⛅
Utilizo una herramienta gratuita llamada ProxyLocal que hace que mi servidor local sea accesible para el público.
Consulte esta guía para conocer otras alternativas de proxy http://devblog.avdi.org/2012/04/27/http-forwarding-services-for-local-facebook-development/