2010-05-08 9 views
1

J'intègre le Facebook Like Button dans un site. La fonctionnalité similaire fonctionne correctement, sauf que vous ne pouvez pas ajouter des commentaires à votre nom après avoir cliqué sur le bouton J'aime. Plusieurs sites, y compris CNN, fonctionnent de telle sorte que cela devrait être possible.Comment activer les commentaires sur le bouton J'aime Facebook

Les docs mentionnent que vous devez utiliser le JavaScript SDK pour que le commentaire fonctionne, ce que je fais; Cependant, je ne peux pas commenter pour apparaître.

Une plus complète de fonctionnalités comme le bouton est disponible via la balise XFBML et vous utilisez le nouveau nécessite SDK JavaScript. La version XFBML permet aux utilisateurs d'ajouter un commentaire à leur comme il est publié sur Facebook.

Je ne trouve pas de détails sur les options disponibles pour ce bouton de type XFBML plus "complet". Je me demande s'il y a un paramètre que je dois ajouter, une option que je ne passe pas, ou tout ce que j'ai oublié.

Je suis sur un serveur de développement, et je suis de retour sur le site en direct pour le moment. Peut-être le ContactURL et l'URL de base de la page aimée doivent-ils être les mêmes pour que le commentaire fonctionne?

Voilà comment j'intégrer le facebook comme bouton:

<!-- facebook --> 
<div id="fb-root"></div> 
<script type="text/javascript"> 
    window.fbAsyncInit = function() { 
    FB.init({appId: 'XXXXXXXXXXXXXX', status: true, cookie: true, xfbml: true}); 
    }; 
    (function() { 
    var e = document.createElement('script'); e.async = true; 
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
    document.getElementById('fb-root').appendChild(e); 
    }()); 
</script> 
<!-- facebook --> 

... 

<fb:like href="example.com" layout="button_count" show_faces="false" width="100" colorscheme="dark"></fb:like> 

Répondre

1

Vous devez vous assurer que la « connecter url » pour votre appid correspond au domaine que vous mettez le bouton comme sur. Pour ce faire, accédez à la page "Modifier les paramètres" et dans la section "Connecter" des paramètres, remplissez votre "URL de connexion".

La documentation de Facebook ne le mentionne jamais.

+0

J'ai joué avec l'URL de connexion pendant plusieurs heures. Je commence à penser que ça pourrait être quelque chose à voir avec le site bêta: c'est sur un sous-domaine. J'ai défini l'URL de connexion avec et sans le sous-domaine bêta sans succès. Tous les liens «similaires» sont absolument liés au sein du site bêta. A moins que je puisse trouver autre chose à essayer, je passe à autre chose et je reviendrai là-dessus une fois que nous aurons lancé le site. – digitaldreamer

+0

J'ai finalement réussi à travailler avec les commentaires. Vous m'avez indiqué en configurant l'URL de connexion, j'ai également défini le domaine de base parce que nous fonctionnons à partir d'un sous-domaine. En outre, soit l'app_id a changé, soit il a été mal défini, donc j'ai mis à jour cela (il a peut-être changé lorsque nous avons mis à jour le domaine?). J'ai également mis l'application hors du mode bac à sable. Je ne sais pas quelle option a finalement fait l'affaire, mais merci beaucoup de m'avoir indiqué la bonne direction. – digitaldreamer