Facebook Share Link no publica la URL correcta
-
05-07-2019 - |
Pregunta
Estoy usando el código que se encuentra en http://www.facebook.com/share_partners.php/
Dice que se reemplace con la URL que quiero compartir.
La página donde se coloca el ícono de compartir no es la URL que quiero compartir. La URL que quiero compartir la ingreso como
Sin embargo, primero funcionó, ¡pero ahora está extrayendo el metavalor Y la URL de la página real!
Mi preocupación es que está tomando la URL de la página, no lo que ingresé debido a:
u=location.href;t=document.title
En la página (tanto la que tiene el icono de compartir Y la página compartida real) traté de definir la imagen de vista previa con:
<link rel="image_src"
Esto se encuentra entre las etiquetas ... no parece hacer nada.
¿Pensamientos?
Solución
Solo puedes cambiar el título Todo lo demás se obtiene directamente de la URL compartida.
No entiendo al 100% lo que quieres hacer
<script>function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script>
<a href="http://www.facebook.com/share.php?u=<url>" class="fb_share_button" onclick="return fbs_click()" target="_blank" style="text-decoration:none;">Share</a>
reemplaza u = location.href con u = y t = document.title con el título dado. Además, reemplace en el href = " " del enlace con la URL correcta
cualquier otra información es obtenida por las metaetiquetas de la url de destino
<link rel="image_src" href="http://www.onjd.com/design05/images/PH2/WableAFC205.jpg" />
el href = " " enlaces a la imagen correcta
la etiqueta debe estar dentro de esas meta etiquetas (en el área)