Esiste un Google Plus Commenti plug-in? (Commenti Mi piace Facebook sociali, Disqus o IntenseDebate)?

StackOverflow https://stackoverflow.com/questions/9319164

Domanda

Mi chiedevo e cercando di trovare un plugin Google Plus, come Facebook hanno, come Disqus o IntenseDebate?

Qualcuno sa se c'è uno o avere un'idea di come fare uno usando Google+ API?

È stato utile?

Soluzione

<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/

Senza chiave API

Altri suggerimenti

Sì, da diversi mesi v'è un plugin per Wordpress disponibile.

Segui questo link: http://wordpress.org/plugins/gplus-comments/

Non ci sono commenti ufficiali plug esiste in questo momento, ma è possibile utilizzare le API REST ai commenti di accesso che sono state fatte sui posti pubblici attraverso il metodo comments.list.

Questo significa che se si condivide una pagina su Google+ tramite un'attività pubblica, è possibile utilizzare le API per elencare tutte le osservazioni formulate a tale attività su Google+ e poi rendere nella tua pagina. È quindi possibile collegare i visitatori con l'attività consentendo loro di partecipare alla conversazione.

Ho visto alcune implementazioni di questa tecnica. Ecco è un'implementazione JavaScript che è stato progettato per cadere in un blog HTML statico. Io non riprodurre l'intera voce qui, dal momento che è abbastanza coinvolto, ma l'essenza di ciò che è necessario fare è:

  1. ottenere una chiave API per l'accesso alla API di Google+
  2. Embed l'ID della attività pubblica nel documento. Nell'esempio collegato stashes nella classe di un div.
  3. Utilizzare l'interfaccia JSONP delle API REST per recuperare i commenti per tale attività. Se una pagina di commenti è sufficiente, questo è un uno di linea.

https://www.googleapis.com/plus/v1/activities/_somePublicActivityId_/comments?key=_yourApiKey_&callback=myawesomecallback

  1. Dalla funzione di callback stampare i commenti da qualche parte nella pagina.

    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>";   
    }
    

No, il Google+ API è attualmente del tutto sola lettura , e non lo fa avere un commenti plugin come Facebook fa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top