entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Share Social Plugin - no logro compartir el link al primer intento

Estoy realizando un compartir en redes sociales con la libreria http://plugins.in1.com/share/demo cada publicacion tiene share creado dinamicamente de acuerdo al id de la publicacion, cuando creo una nueva publicacion y voy a compartir no me muestra el preview del share de facebook al primer intento y aveces solo hasta recarcar la pagina.

     $("#div_share_"+id_publicacion).share({
               networks: ['facebook','twitter','linkedin'],
                orientation: 'horizontal',
                urlToShare: "<?php echo Yii::app()->createAbsoluteUrl('publicaciones/detail' );?>/"+id_publicacion,
                pageDesc: 'Partnetting'
    });

urlToShare es el link de la pagina donde estan creados los metatags que son creados tambien dinamicamente en el controlador

}else if ($publicacion->type_file == 4) {
                    $contenido = $publicacion->imagen;
                    $content = explode('=',$contenido);
                    $contenido = $content[count($content)-1];
                    Yii::app()->clientScript->registerMetaTag('http://img.youtube.com/vi/'.$contenido.'/0.jpg',null,null,array('property'=>'og:image'));

Paso 1: publicando
http://es.tinypic.com/r/jsk9ao/8

Paso 2: compartiendo primer intento
http://es.tinypic.com/r/s16lub/8

Paso 3: compartiendo segundo intento
http://es.tinypic.com/r/3486i2v/8

Saludos y gracias!

0voto

white comentado

Hola @danfloben, que sucede si accedes a /publicaciones/detail/x ? puedes ver en el codigo fuente las etiquetas open graph ? podrias incluir la etiqueta <head> en la pregunta?. estas en localhost?

1 Respuesta

2votos

danfloben Puntos360

Hola @white encontre la solución, debia hacer un scrape de la nueva url de mi publicacion usando la herramienta graph de facebook, compartire la solucion para las personas que lleguen a tener el mismo problema.

              $.post(
                        'https://graph.facebook.com',
                        {
                            id: "<?php echo                     Yii::app()->createAbsoluteUrl('publicaciones/detail' );?>/"+obj[i].id_post,
                            scrape: true
                        },
                        function(response){
                            //console.log(response);
                        }
                    );

Gracias!

0voto

Peter comentado

Gracias por compartir la solución, por favor selecciona esta respuesta como correcta.

Saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta