es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mostrar vista previa de imágenes o videos desde enlaces incrustados dentro de un texto en LinkedIn.

Estoy trabajando con la API de Compartir en LinkedIn y utilizo el siguiente código para compartir contenido en LinkedIn.
El problema es que si el texto contiene un enlace de video o un enlace de imagen, LinkedIn no sabe cómo obtener el enlace del texto y mostrar una vista previa de la imagen o el video.

Por ejemplo, imagina que el texto dice

Hola mundo y tiene un enlace incrustado Enlace de YouTube como este y más texto aquí.

¿Cómo puedo hacer que LinkedIn recoja el enlace de YouTube del texto y lo muestre en una vista previa?

Aquí está mi código:

let postUrl = `https://api.linkedin.com/v2/shares`;
let headers = {
    'Authorization': `Bearer ${access_token}`,
    'X-Restli-Protocol-Version': `2.0.0`
};
let requestBody = {
    text: {
        text: `Hola mundo y tiene un enlace incrustado **[Enlace de YouTube como este][1]** y más texto aquí`
    },
    "distribution": {
        "linkedInDistributionTarget": {}
    },
    owner: `urn:li:organization:${organization.id}`
};
let pagePostResponse = await axios.post(postUrl, requestBody, {
    headers: headers
});
//El contenido se publica correctamente en LinkedIn pero la vista previa del enlace de YouTube no se muestra

Gracias.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para que LinkedIn recoja el enlace de YouTube del texto y lo muestre en la vista previa, debes utilizar el protocolo Open Graph. El protocolo Open Graph permite que las páginas web se conviertan en objetos enriquecidos en plataformas de redes sociales como LinkedIn, que luego pueden mostrar una vista previa del contenido con una imagen o un video.

    Para utilizar el protocolo Open Graph, debes agregar algunas etiquetas meta a la página web que LinkedIn rastreará al generar la vista previa. Específicamente, debes agregar las etiquetas og:title, og:description, og:image y og:video a la sección head del HTML. Estas etiquetas proporcionan a LinkedIn información sobre el contenido que se compartirá, incluyendo un título, una descripción, una imagen y un enlace de video.

    Una vez que hayas agregado estas etiquetas meta a la página web que contiene el enlace de YouTube, LinkedIn debería poder captar el enlace y generar una vista previa que incluya el video.

    En tu caso, parece que estás intentando compartir una publicación de texto con un enlace de YouTube incrustado en el texto. Aún puedes utilizar el protocolo Open Graph creando una página web que contenga el texto y el enlace de YouTube, y agregando las etiquetas meta correspondientes como se describe anteriormente. Luego, cuando compartas el enlace de la página web en LinkedIn, las etiquetas Open Graph permitirán que LinkedIn genere una vista previa que incluya el video.

    ¡Espero que esto te ayude! Avísame si tienes alguna otra pregunta.

Comments are closed.