Y at-il un Commentaires de Google+ plugin? (comme Facebook Commentaires sociaux, Disqus ou IntenseDebate)?
-
26-10-2019 - |
Question
Je me demandais et essayer de trouver un plugin Google Plus, comme Facebook ont, comme DISQUS ou IntenseDebate?
Quelqu'un sait s'il y a une ou avoir une idée de comment faire une utilisation de l'API Google+?
La solution
<script src="https://apis.google.com/js/plusone.js">
</script>
<div class="g-comments"
data-href="http://stackoverflow.com"
data-width="580"
data-first_party_property="BLOGGER"
data-view_type="FILTERED_POSTMOD">
</div>
https://jsfiddle.net/fdyuhp90/1/
Sans clé API
Autres conseils
Oui, depuis plusieurs mois, il y a un plugin Wordpress disponible.
Cliquez sur ce lien: http://wordpress.org/plugins/gplus-comments/
Aucun plugin commentaires officiels existe à ce moment, mais vous pouvez utiliser les API REST aux commentaires d'accès qui ont été faites sur des postes publics via comments.list .
Cela signifie que si vous partagez une page sur Google+ via une activité publique, vous pouvez utiliser les API pour lister tous les commentaires à cette activité sur Google+ et les rendre dans votre page. Vous pouvez ensuite relier les visiteurs à l'activité leur permettant ainsi de participer à la conversation.
Je l'ai vu quelques implémentations de cette technique. Voici une implémentation JavaScript qui est conçu de tomber dans un blog HTML statique. Je ne reproduirai pas ici l'entrée entière, car il est assez impliqué, mais l'essentiel de ce que vous devez faire est:
- obtenir une clé API pour accéder aux API Google+
- Intégrer l'ID de l'activité publique dans votre document. Dans l'exemple lié, il Stashes dans la classe d'un div.
- Utilisez l'interface JSONP des API REST pour récupérer les commentaires pour cette activité. Si une page de commentaires suffit, c'est une doublure.
https://www.googleapis.com/plus/v1/activities/_somePublicActivityId_/comments?key=_yourApiKey_&callback=myawesomecallback
-
A partir de votre fonction de rappel imprimer les commentaires quelque part dans la page.
function myawesomecallback(resposneJson) { var activity = resposneJson.items[0].inReplyTo[0]; var comments = resposneJson.items; //find element to insert into var insertionElements = document.getElementsByClassName('g-comments-for ' + activity.id); var insertionElement = insertionElements[0]; var newContents = ""; for(i=0; i<comments.length; i++) { var actor = comments[i].actor; var commentBody = comments[i].object.content; //do the insertion newContents += "<dt><a href='" + actor.url + "'><img src='" + actor.image.url + "' /></a></dt>" + "<dd><a href='" + actor.url + "'>" + actor.displayName + "</a>: " + commentBody + "</dd>"; } insertionElement.innerHTML = "<dl>" + newContents + "</dl> <p class='g-commentlink'>Please comment on the <a href='" + activity.url + "'>Google+ activity</a></p>"; }
Non, le API Google+ est actuellement entièrement en lecture seule , et il n'a pas ont un commentaire plugin comme Facebook fait.