2011-09-29 23 views

Respuesta

26

La respuesta de Dave es correcta, sin embargo, acabo de descubrir una solución: puede hacer que su máquina local sea accesible usando http://localtunnel.me. Necesitarás (temporalmente) cambiar algunas URL usadas en tu código de aplicación/html para que los enlaces apunten al dominio temporal, pero al menos Facebook puede llegar a tu máquina.

+0

localtunnel es realmente conveniente para probar el intercambio de metadescripción, título e imagen. – svassr

+1

Gracias M.G.Palmer, localtunnel.com funciona como un encanto! Aquí un anuncio sobre la versión 2 de localtunnel: http://progrium.com/blog/2012/12/25/localtunnel-v2-available-in-beta/ Github: https://github.com/progrium/localtunnel/blob/ master/README.md – Sven

+2

Nueva url: localtunnel.me –

27

No realmente; Facebook debe rastrear su sitio para obtener el título, la descripción y la miniatura. No puede llegar a su sitio si está en localhost.

+0

Relacionado con lo que @MG.Palmer mencionó, si puede obtener una dirección IP pública o una entrada DNS para su casilla local, y asegurarse de que la casilla esté accesible al mundo exterior, podría usarla en lugar de 'localhost'. – Dave

9

Es es posible realizar pruebas limitadas en el botón facebook like en localhost. Se procesa correctamente en mi máquina. El truco está utilizando una URL en vivo, no localhost en el atributo data-href (utilicé Google en el ejemplo siguiente):

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/pt_BR/all.js#xfbml=1"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

<div class="fb-like" data-href="http://www.google.com" data-width="450" data-layout="button_count" data-show-faces="false" data-send="false"></div> 
-3

Si está desarrollando el likebutton para www.xyz.com, sólo tiene que añadir en su hosts:

127.0.0.1 www.xyz.com

Hooray, no más 500s.

+1

Esto funciona teniendo en cuenta que ya tiene un sitio web en 'www.xyz.com' con las mismas páginas que en su servidor local. – Beebee

Cuestiones relacionadas