Есть ли плагин Google Plus Comments? (Как социальные комментарии Facebook, Disqus или Intensededebate)?
-
26-10-2019 - |
Вопрос
Мне было интересно и пытался найти плагин Google Plus, как Facebook, например, Disqus или Intensedebate?
Кто -нибудь знает, есть ли он или имеет представление о том, как сделать один, используя API Google+?
Решение
<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
Другие советы
Да, так как несколько месяцев доступен плагин WordPress.
Перейдите по этой ссылке:http://wordpress.org/plugins/gplus-comments/
В настоящее время плагин официальных комментариев не существует, но вы можете использовать API REST для доступа к комментариям, которые были сделаны на публичных постах через Комментарии.LIST метод
Это означает, что если вы поделитесь страницей Google+ с помощью публичной деятельности, вы можете использовать API, чтобы перечислить все комментарии, сделанные для этого действия в Google+, а затем отображать их на своей странице. Затем вы можете связать посетителей с деятельностью, что позволяет им участвовать в разговоре.
Я видел несколько реализаций этой техники. Здесь это реализация JavaScript, которая предназначена для того, чтобы зайти в статический блог HTML. Я не буду воспроизводить всю запись здесь, так как она довольно вовлечена, но суть того, что вам нужно сделать:
- Получите ключ API Чтобы получить доступ к API Google+
- Введите идентификатор общественной деятельности в ваш документ. В связанном примере придерживается его в класс Div.
- Используйте интерфейс JSONP REST API, чтобы получить комментарии для этой деятельности. Если одной страницы комментариев достаточно, это один лайнер.
https://www.googleapis.com/plus/v1/activities/_somePublicActivityId_/comments?key=_yourApiKey_&callback=myawesomecallback
Из вашей функции обратного вызова печатайте комментарии где -то на странице.
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>"; }
Нет, Google+ API в настоящее время полностью прочитал, и у него нет комментариев, как Facebook.