2012-02-16 164 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/

沒有API密鑰

+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時顯示variuos POST錯誤= 1/AM =銀/ RS = AGL ...'。我也不能在你的jsfiddle中添加評論。這種方法是否仍然有效?如果不是,還有沒有其他簡單的解決方案? – Mikolaj 2017-06-29 09:56:31

2

目前沒有官方評論插件,但您可以使用REST API訪問通過comments.list方法在公共帖子上發表的評論。

這意味着如果您通過公開活動在Google+上分享網頁,則可以使用API​​列出在Google+上針對該活動所做的所有評論,然後將其呈現在您的網頁中。然後,您可以將訪問者鏈接到該活動,從而允許他們參與對話。

我見過這種技術的一些實現。 Here是一個JavaScript實現,用於放入靜態HTML博客。我不會在這裏重現整個入境,因爲這是很投入,但你需要做的要點是:

  1. Get an API key訪問Google+ API,請
  2. 嵌入公益活動的ID即可文件。在鏈接的例子中將其存儲到div的類中。
  3. 使用REST API的JSONP接口來獲取該活動的註釋。如果一頁評論足夠了,這是一個單線。

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插件。

請點擊此鏈接: http://wordpress.org/plugins/gplus-comments/

+1

這個答案應該是更高ranked.Unfortunately我只看到這個WordPress的。當我有很多空閒時間時,也許我會將它移植到Python/Django。 – Andre 2013-09-09 21:37:51

相關問題