Google Plusコメントプラグインはありますか? (Facebookのソーシャルコメント、Disqus、またはIntensedebateなど)?

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

質問

DisqusやIntensedeBateなど、Facebookが持っているように、Google Plusプラグインを見つけようとしていましたか?

Google+ APIを使用して行う方法があるかどうかを知っている人はいますか?

役に立ちましたか?

解決

<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を使用して、パブリック投稿で行われたコメントにアクセスできます。 comments.list 方法。

つまり、パブリックアクティビティを介してGoogle+でページを共有する場合、APIを使用してGoogle+で行われたすべてのコメントをリストし、ページにレンダリングできることを意味します。その後、訪問者をアクティビティにリンクして、会話に参加できるようにすることができます。

この手法のいくつかの実装を見てきました。 ここ 静的HTMLブログにドロップするように設計されたJavaScriptの実装です。エントリ全体はかなり関与しているため、ここでは再現しませんが、あなたがする必要があることの要点は次のとおりです。

  1. APIキーを取得します Google+ APIにアクセスします
  2. パブリックアクティビティのIDをドキュメントに埋め込みます。リンクされた例では、それをDivのクラスに隠します。
  3. REST APIのJSONPインターフェイスを使用して、そのアクティビティのコメントを取得します。コメントの1ページで十分な場合、これは1つのライナーです。

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

いいえ、 Google+ APIは現在、完全に読み取り専用です, 、Facebookのようなコメントプラグインはありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top