2011-06-08 15 views
1

當我點擊我的博客上我的一篇帖子上的Facebook like按鈕時,它在我的博客上的每個帖子上註冊了「like」。我試圖獲得它,所以如果我在帖子上點擊「喜歡」,它只會對該帖子起作用。如何解決這個Facebook的像按鈕

你看到我做錯了嗎?感謝您的幫助,如果你能

這是我的HTML標籤

<html xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en"> 

這是我的頭。請注意,它在這裏顯示「example.com」,這是因爲我不想發佈我的實際域名。在我的網站,我用我的真實域名有

<meta property="og:title" content="My example website"/> 
<meta property="og:site_name" content="my example website"/> 
<meta property="og:image" content="http://example.com/2011/pic-of-your-mama/"/> 
<meta property="fb:app_id" content="app id"/> 
<meta property="fb:admins" content="my facebook id"/> 

這將只是我的身體標記後

<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId : 'myfacebookid', 
     status : true, // check login status 
     cookie : true, // enable cookies to allow the server to access the session 
     xfbml : true // parse XFBML 
    }); 
    }; 

    (function() { 
    var e = document.createElement('script'); 
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
    e.async = true; 
    document.getElementById('fb-root').appendChild(e); 
    }()); 
</script> 

而這就是我對實際的按鈕

<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=myappid&amp;xfbml=1"></script><fb:like href="http://example.com" send="true" width="450" show_faces="false" font="arial"></fb:like> 

回答

1

在你的按鈕中有:

<fb:like href="http://example.com"

我想你忘了在那裏設置一個合適的URL(可能是你喜歡的blogpost的URL)。

+0

沒有,這就是我把我的域名,我的博客....我只是不想在這裏寫我的真實域名。我不應該在那裏寫我的域名嗎? – Leahcim 2011-06-08 12:33:10

+0

不必,如果你不使用當前頁面的網址 – Treemonkey 2011-06-08 12:35:21

+0

你應該在那裏寫一些像'http:// michaelsblog.com/post1234.html'的東西。 – 2011-06-08 12:36:11

0

我不確定您使用的是哪個博客平臺,但是如果您使用Blogger,則可以將此屬性expr:href='data:post.url'置於您的fb:like標記中。 expr前綴將根據博客數據分析報價中的值。

所以很自然你的Facebook類似的標籤會像<fb:like expr:href='data:post.url' send='true' show_faces='true' width='450'/>

相關問題