Problema con Facebook Open Graph y botón "Me gusta"
3 seguidores
Hola friends,
Mirad estoy intentando colocar a una tienda online el botón "Me gusta" en las fichas de producto.
Pero quería que cuando hicieran click en "Me gusta" en facebook se publicara la foto de ese producto, con el nombre del mismo y una breve descripción.
Según he estado viendo esto se hace configurando unos metas de "facebook open graph" http://developers.facebook.com/docs/opengraph
Pero... no acabo de entender del todo si me he de dar de alta, si he de tener una KEY.. una api.. en fin
Alguien ha trabajado con esto?
Gracias!
yaka
Hola markshock,
Yo lo hago así, a ver si te sirve:
<fb:share-button class="meta">
<meta name="title" content="<?php echo $rsProduct['name'];?>"/>
<meta name="description" content="He encontrado esta oferta a trav?©s de una tienda online: <?=$rsProduct['name']?> a <?=$rsProduct['pvp'];?> euros." />
<link rel="image_src" href="http://www.dominio_de_tu_app.com/products/details/<?php echo $rsProduct['image_details'];?>" />
<link rel="target_url" href="http://apps.facebook.com/nombre_de_tu_app" />
</fb:share-button>
Para que te sirva, debes estar usando el lenguaje de Facebook.. creo recordar que era FBML. Un saludo.
EDITO: Perdón... he leído demasiado rápido. El código que te he pasado sirve para compartir el producto, no es el botón de me gusta. Mil disculpas.
markshock
Gracias Yaka...
A mi es que me ha liado ver este código:
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>
<meta property="fb:admins" content="USER_ID"/>
<meta property="og:description"
content="A group of U.S. Marines, under command of
a renegade general, take over Alcatraz and
threaten San Francisco Bay with biological
weapons."/>
Por que te pide el fb:admin ... etc...
He puesto ese code en el HEAD y en la página el boton de "me gusta" pero no comparte la imagen ni la descripción que meto en los metas....
en fin... hago algo mal seguro, pero no se que....
yaka
Hola de nuevo,
Corrígeme si me equivoco pero el botón "me gusta" creo recordar que no sirve para compartir nada, simplemente rellena información de tu perfil de Facebook. En el perfil del usuario saldría: "A Juan Palomo le gusta XXX". Realmente no se comparte nada por lo que comentas de subir una foto del producto no se si se puede hacer. ¿Me podrías pasar un ejemplo dónde lo implementen?
Pensándolo bien, ¿no te funcionaría mejor el botón "Compartir"?
markshock
yaka, buenas!
Pues es que he estado viendo que puedes hacer un "me gusta" y que en facebook aparezca:
A fulanito le gusta "las bambas de la muerte"
Esto es el modo light...
Peeeerooo... si usas el Open Graph.
Puedes aparecer un:
A fulanito le gustan "las bambas de la muerte" y debajo de esto, una foto de dicho producto y una descripción.
Fíjate en el gráfico:
Quizás me confundo e....
De todos modos, lo suyo es tener el "me gusta" y el compartir en: .... eso es lo ideal... todo aporta...
Gracias por tu time yaka!
Usuario desconocido
¿Cada producto tiene su propia página?
Si el "me gusta" de FB coje los meta de open graph, supongo que será de la página de donde se encuentran los metas.
http://opengraphprotocol.org/
markshock
Mlarino, nada era un problemilla que ya esta solventado... todo funciona ok ya....
Usuario desconocido
Ah ok,
Como lo solucionaste? yo no he usado el Open Graph aún, pero estoy justo con un proyecto que lo va ha usar...
markshock
Era un problema con el ID del admin :S total, no me ha hecho falta ese tag...
Después de haber implementado el botón "Me gusta" he de decir que me parece una verdadera chorrada... en fin...
luiggi
Markshock, como quedaría al final el código yo no consigo hacer lo mismo que tu!!
XD el codigo de FB me mata y mas las explicaciones Develop