55 votes

Rappel du bouton "J'aime" de Facebook

Je suis intéressé par la mise en œuvre de l'facebook bouton "j'Aime", mais je voudrais savoir ce que l'utilisateur clique sur ce bouton afin que je puisse obtenir des informations utiles. De ce que j'ai lu, facebook est, nous laissant dans le noir qui est en cliquant sur ce. Quelqu'un a une idée sur comment je pourrais suivre de laquelle l'utilisateur a cliqué sur un bouton "like", pour un produit en particulier?

Mise à JOUR: Le bouton like est rendu par facebook, soit via un iFrame, ou par l'intermédiaire de xFBML. C'est pourquoi il est difficile de suivre qui clique sur ce, ou d'intégrer un événement onclick, etc..

64voto

TLK Points 891
<script>
  FB.Event.subscribe('edge.create', function(href, widget) {
    alert('You just liked the page!');
  });
</script>

9voto

James Points 71

j'ai donc simplement rendu un bouton unique pour chaque utilisateur connecté avec l'URL de www.somewebsite.com/thisIsThePageIlike/facebookUID.

cela ne va-t-il pas gâcher le but d'avoir un bouton J'aime et de gâcher votre classement dans les recherches sur Facebook? Chaque utilisateur appréciera une URL différente et Facebook pensera donc que vous avez une tonne de pages, chacune avec un nombre identique.

J'ai également un problème avec XFBML, comme des boutons où l'événement edge.create n'est pas déclenché.

6voto

Matt Points 272

OK, donc je peux vous laisser savoir comment je mis en œuvre. Ce que je voulais faire était l'UID de l'facebook de l'utilisateur en cliquant sur le bouton "j'Aime" à l'intérieur de mon facebook connect app. J'ai remarqué que lorsqu'un utilisateur clique sur le bouton "j'aime", facebook récupère l'URL passés à partir du bouton, donc j'ai simplement rendu un unique bouton pour chaque utilisateur connecté avec une URL de www.somewebsite.com/thisIsThePageIlike/facebookUID. Lorsqu'une demande de venir sur le serveur web avec cette url, il fonctionne comme un rappel, et je traiter et d'enregistrer les UID si c'est la première fois qu'un utilisateur a cliqué sur "j'aime" (c'est à dire.. un enregistrement de ce "comme" n'existe pas dans la db). fonctionne pour moi.

0voto

Simon Points 9

Ce serait quelque chose comme celui que j'ai pour le site de mon client tel que

 <iframe src="http://www.facebook.com/plugins/like.php?href=www.jesterkaraoke.com&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>
 

0voto

andufo Points 2522

Je suis un peu en retard ici, mais regardez ceci: http://socialmediaautomat.com/jquery-fbjlike-js.php

C’est un plugin jQuery qui vous permet d’ajouter des rappels sur comme / contrairement à pour fb, suivez / annulez pour twitter et comme / contrairement à g +

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X