2010-12-29 23 views
5

Tengo una aplicación con contenido AJAX y quiero que los usuarios puedan compartir URL donde el contenido de la página está determinado por la porción hash/anchor de la URL (lo que sigue a '#') . Es decir, quiero determinar los valores de las etiquetas opengraph basadas en la porción hash de la URL.Facebook Opengraph y contenido AJAX

Google tiene un mecanismo para esto: http://code.google.com/web/ajaxcrawling ... arted.html

¿El Facebook?

Gracias

Respuesta

-1

Además, no hacen esto. Haga que los usuarios prefieran una URL completa con # s. Puede usar urls # para realizar transiciones rápidas en su sitio, pero le recomiendo tener una url completa que no sea # para cada cosa que desee que le guste a la gente.

+0

Esto es falso (en 2014), Facebook maneja correctamente el #! con _escaped_fragment_ – OlliM

5

Sí.

Facebook maneja los sitios AJAX de la misma manera que Google. Las URL con un hashbang se reemplazan por el parámetro _escaped_fragment_.

Compare los siguientes:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flikeapage.com%2F%23!%2FChristmas%2Fvs%2FBacon

y

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flikeapage.com%2FChristmas%2Fvs%2FBacon

Asegúrese de que la información de Open Graph, tales como la dirección URL, coincide con lo que la página real. De lo contrario, FB tendrá un error, como era el problema que tenía.

Cuestiones relacionadas