2012-02-16 5 views

答えて

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

+0

私はこれを実装しようとしていたが運がない。コードをHTMLファイルに貼り付け、 'href'引数を' window.location'に変更した後、コメントボックスはうまく読み込まれますが、コメントを追加することはできません。コンソールには、/_/scs/apps-static/_/js/k=oz.comments_widget.en.50uyNOSkHIA.O/m=c_b/rt=j/sv=1/d=1/edがリクエストされている間、さまざまなPOSTエラーが表示されます= 1/am = Ag/rs = AGL ... 'となる。私はあなたのjsfiddleにコメントを追加することもできません。この方法はまだ機能しますか?そうでない場合は、他の簡単な解決策がありますか? – Mikolaj

2

現時点ではプラグインはありませんが、comments.listメソッドを使用してパブリックポストに投稿されたコメントにREST APIを使用してアクセスできます。

これは、公開アクティビティを使用してGoogle+でページを共有する場合、APIを使用してGoogle+でそのアクティビティに行ったコメントをすべて一覧表示してページに表示できることを意味します。訪問者をアクティビティにリンクさせることで、会話に参加することができます。

このテクニックのいくつかの実装を見てきました。 Hereは、静的なHTMLブログにドロップするように設計されたJavaScript実装です。それはかなり関わっだので、私は、ここでは全体のエントリを再現しませんが、あなたは何をする必要があるかの要旨は次のとおりです。あなたにGoogle+のAPIを

  • 埋め込み公共活動のIDにアクセスするための

    1. Get an API key資料。リンクされた例では、それをdivのクラスに隠します。
    2. 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>"; 
      } 
      
  • 3

    はい、数ヶ月以来利用できるWordpressのプラグインがあります。この答えはranked.Unfortunately高くあるべき http://wordpress.org/plugins/gplus-comments/

    +1

    キーAPIがなければ私はワードプレスのためにこれを見てきました:

    は、このリンクに従ってください。たぶん私は自由な時間がたくさんあるときにPython/Djangoに移植します。 – Andre