Pregunta

He encontrado este problema por toda la red, pero aún no ha respondido, así que tal vez alguien aquí lo resolvió ...? He construido una página depender en gran medida de jquery.address. Tiene una página de índice y las cargas de descanso de forma dinámica a través de Ajax siguiente esquema /#!/ de Google para las páginas que se puedan rastrear. Ahora quiero añadir Facebooks igual o botón de acción, pero no puedo conseguirlo para agarrar el título real de la página o URL.

Haga lo que haga, siempre cae de nuevo al título y la URL de la página de índice. Se trató:

  • (obviamente) el cambio de título de una meta OpenGraph en la carga de las piezas nuevas.
  • "que une" la página rastreador (?_escaped_fragmet_=xyx) pero que especifica la página #! en meta
  • "compartir" con un título y URL dada.

nunca consigo cualquier cosa menos un enlace a la página de índice o una "parte" en blanco a la derecha con url título y la miniatura ignorado.

¿Alguien tiene una configuración similar de trabajo?

Gracias por cualquier insinuación, Thomas

¿Fue útil?

Solución

Facebook en realidad está utilizando #! ahora y funciona! Si usted construye su sitio para que http://site.de/?_escaped_fragment=something es idéntica a http://site.de/#!/something todo lo que tiene que hacer es "compartir" la url #! y va a mostrar la información de la página fragmento escaparon.
Utilice este URL para comprobar: http://developers.facebook.com/tools/debug

Pero: Una solución más limpia mucho que el problema se puede encontrar aquí: http://github.com/browserstate/history.js/wiki/Intelligent-State-Handling

Otros consejos

Mi conjetura sería que el rastreador de Facebook no se ejecuta JavaScript y siempre mostrará lo que sea en realidad está en la página que recibe del servidor.

Facebook compartir tiene un caché BRUTAL, la última vez que lo comprobé que era imposible cambiar los datos de título / descripción, una vez que se raspó: (

El problema que tuve fue el og: url y la URL real de la página no se ha encontrado. También leí una serie de comentarios sobre los datos og siendo justo después del elemento de título, pero no creo que nada resuelto.

Con respecto a los problemas de almacenamiento en caché, es cierto que el almacenamiento en caché de Facebook es "brutal", pero no hace nada caché para la herramienta de pelusa: http://developers.facebook.com/tools/debug .

se utilizan URLs no-hash-bang al compartir enlaces. Me procesar los enlaces duros y les redirigir a un lado del cliente de hash explosión usando javascript. De esta forma si un rastreador va a la página un enlace fijo se mostrará la información del mismo modo que lo haría si estuviera activado javascript.

Comparación:

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

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top