boton me gusta de Facebook

Iniciado por basickdagger, 13 Agosto 2013, 17:39 PM

0 Miembros y 1 Visitante están viendo este tema.

basickdagger

bueno hace poco me percate de q mis botones de "me gusta" no funcionan, así q entre a la API de Facebook y realice mi propio boton... pero no lo pude hacer funcionar...
quiero colocar el boton me gusta en cada uno de los productos q se listan en una pagina por medio de variables por URL...

producto.php?p=1

pero no logro q funcione... intente probar asi desde su API






<div id="fb-root" style=" display: none;"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1&appId=187813984611440";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>






<?php
function miURL(){

$url="http://".$_SERVER['HTTP_HOST'].":".$_SERVER['REQUEST_URI'];

return 
$url;}
?>






<div class="fb-like" style=" display:block; float:right; width: 160px; height: 35px; " data-href="<?php echo miURL(); ?>" data-send="true" data-layout="button_count" data-width="110" data-show-faces="false"  data-colorscheme="dark" data-font="tahoma"></div>



asi q utilizando $_SERVER['HTTP_HOST'] y $_SERVER['REQUEST_URI'] tomo la url completa...
y esla q coloco en data-href=   

pero no logro hacerlo funcionar y no se me ocurre de otro modo, como los productos los carga de una base de datos, y estos son presentados unicos en cada pagina por producto.php?p=1

entonces no puedo entrar a facebook y estarme creando un boton me gusta por cada producto..alguien tiene alguna idea de como puedo solucionarlo??

de antemano gracias...

#!drvy

Has probado sin especificar el appID ? Lo digo porque si no se utiliza bien, se carga todo.

Código (javascript) [Seleccionar]
<script>(function(d, s, id) {
 var js, fjs = d.getElementsByTagName(s)[0];
 if (d.getElementById(id)) return;
 js = d.createElement(s); js.id = id;
 js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1";
 fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>


Prueba así.. es lo único que se me ocurre xD

PD:
Código (php) [Seleccionar]
$url="http://".$_SERVER['HTTP_HOST'].":".$_SERVER['REQUEST_URI'];
Los dos puntos hacen falta ? La api lo corrige automáticamente pero.. no se es raro xD

Saludos