tutorial siguientes propiedades para open obligatorias las faltan debugger app_id facebook facebook-opengraph

siguientes - Facebook Open Graph No hay imagen por primera vez



open graph facebook (7)

Debe proporcionar el enlace de la imagen correctamente en la propiedad og:image . Si aún no obtiene la miniatura, agregue la height y el width imagen de esta manera:

<meta property="og:image:width" content="450" /> <meta property="og:image:height" content="298" />

Estoy tratando de configurar un botón de compartir / enviar con un enlace. He configurado correctamente las etiquetas de imagen de gráfico abierto en una página, pero al abrir el cuadro de diálogo compartir / enviar por primera vez, la imagen no se muestra. Sin actualizar la página, abriendo el cuadro de diálogo compartir / enviar por segunda vez, se mostrará la imagen. La URL de la página y las imágenes están todas en HTTP (en lugar de HTTPS).

No puedo simplemente usar la herramienta URL-Linting ya que la página tendrá una URL única. El sitio web trata sobre el envío de flores virtuales a las personas, por lo que la página para compartir se genera de forma reciente.

Realmente agradecería alguna ayuda :)


Encontré el problema. De alguna manera, este problema ocurre si no establece sus etiquetas de gráfico abierto correctamente.

Incorrecto:

<meta property="og:image" content="http://asdfg.com/<%= videoId %>/image" />

Correcto:

<meta property="og:image" content="http://asdfg.com/<%= videoId %>/image" /> <meta property="og:image:secure_url" content="https://asdfg.com/<%= videoId %>/image" /> <meta property="og:image:width" content="640" /> <meta property="og:image:height" content="442" />


Esto podría ayudar a alguien.

Descubrí que a Facebook no le gustaba la imagen cuadrada que usé (1000px x 1000px),
así que lo recorté a 660px x 315x y Facebook lo aceptó.

La configuración de og: ancho y alto no ayudó y fue literalmente sobre las dimensiones de la imagen.


Otra respuesta posible que me funcionó: asegúrate de que tienes la etiqueta meta og: image antes que todas las demás etiquetas, de lo contrario, ¡todavía no funciona!


Si todavía tienes problemas, es posible que también debas agregar la propiedad de MIME type , como esta:

<meta property="og:image:type" content="image/jpeg">

NOTA: esa es la image/jpeg no la image/jpg - (tienes que tener la e dentro)

El rastreador FB acepta image/gif , image/jpeg , image/png


Tal vez, ayudará a alguien. No tengo idea de por qué, pero después de quitar esto de mi bloque ''cabeza''

<link rel="image_src" href="{MY_IMAGE_URI_HERE}" />

El problema ha sido resuelto.

Aquí están mis etiquetas meta

... <meta property="fb:app_id" content="{APP_ID}"/> <meta property="og:image" content="https://{IMAGE_THUMB_URI}" /> <meta property="og:image:secure_url" content="https://{IMAGE_THUMB_URI}" /> <meta property="og:image:width" content="450" /> <meta property="og:image:height" content="236" /> <meta property="og:url" content="{PAGE_URI}"/> <meta property="og:title" content="{PAGE_TITLE}"/> <meta property="og:description" content="{PAGE_DESC.}"/> ...

Estoy usando ''https'' en ambas etiquetas meta ( og: image & og: image: secure_url ), porque el sitio web está usando ssl.


ACTUALIZAR

¡Esta solución con iframe ya no funciona ! Funcionó desde ayer 06 de febrero de 2017. Facebook acaba de configurar X-Frame-Options como DENY, por lo que no puede cargar la URL del usuario en un iFrame.

Agregué og: image: width y og: image: height, verifiqué todas mis etiquetas de propiedad y el problema seguía ahí.

Encontré una solución alternativa para este error de Facebook que funcionaba: agregué un iFrame oculto con el enlace que comparte en el pie de página; De esta forma, el rastreador de facebook comprueba la página una vez cargada.

<iframe style="width: 0px; height: 0px; margin: 0px; padding: 0px;" src="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.example.com"></iframe>