Есть ли плагин Комментариев Google Plus? (Как социальные комментарии Facebook, DISQUS или IntenseDebate)? - PullRequest
4 голосов
/ 17 февраля 2012

Мне было интересно, и я пытался найти плагин Google Plus, например, Facebook, DISQUS или IntenseDebate?

Кто-нибудь знает, есть ли такой или есть идеи, как это сделать с помощью Google+ API?

Ответы [ 4 ]

3 голосов
/ 02 апреля 2016
<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/

Без ключа API

3 голосов
/ 09 июля 2013

Да, поскольку уже несколько месяцев доступен плагин для Wordpress.

Перейдите по этой ссылке: http://wordpress.org/plugins/gplus-comments/

2 голосов
/ 25 февраля 2012

Официальных плагинов для комментариев в настоящее время не существует, но вы можете использовать API REST для доступа к комментариям, сделанным к публичным публикациям, с помощью метода comments.list .

Это означает, что если вы публикуете страницу в Google+ через общедоступное действие, вы можете использовать API-интерфейсы, чтобы перечислить все комментарии, сделанные к этому действию в Google+, а затем отобразить их на своей странице. Затем вы можете связать посетителей с деятельностью, что позволит им участвовать в беседе.

Я видел несколько реализаций этой техники. Здесь - это реализация JavaScript, предназначенная для перехода в статический HTML-блог. Я не буду воспроизводить всю запись здесь, так как она довольно сложная, но суть того, что вам нужно сделать:

  1. Получите ключ API для доступа к API Google+
  2. Вставить идентификатор публичной деятельности в ваш документ. В связанном примере прячет его в класс div.
  3. Используйте интерфейс JSONP API REST, чтобы получить комментарии для этого действия. Если одной страницы комментариев достаточно, это одна строка.

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

  1. Из функции обратного вызова выведите комментарии где-нибудь на странице.

    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>";   
    }
    
1 голос
/ 17 февраля 2012

Нет, Google + API в настоящее время полностью доступен только для чтения , и у него нет плагина комментариев, как у Facebook.

...