2012-12-19 108 views
4

我已經嘗試了所有的選項來插入代碼,以獲得一個像客戶端網站上的按鈕像facebook,它不顯示,任何人都可以幫助我一個簡單的代碼,將使按鈕工作,喜歡的鏈接是nnacanadafb像按鈕代碼不工作

回答

1

Facebook提供這樣的發生器製作。 http://developers.facebook.com/docs/reference/plugins/like/

如果它不會顯示並從那裏生成,它通常是您的錯。檢查您是否有Ghostery或類似的插件運行。同時檢查您是否使用FBML而不包含所需的Javascript。

其他只是採取Facebook提供的iFrame代碼。

+0

我已經嘗試了所提供的facebook插件和iframe代碼的每一個選項,他們不工作 –

+1

您是否嘗試過其他瀏覽器?一臺不同的機器?也許你正在嘗試這個工作,但facebooks插件域被阻止。否則,iFrame無法正常工作。你也確定沒有插件阻止這個? (Ghostery,noscript,adblock,...) – b1nary

2

首先,你必須創建一個應用程序來獲得一個應用程序ID

https://developers.facebook.com/apps

其次,你要在這裏生成的代碼爲你喜歡按鈕:https://developers.facebook.com/docs/reference/plugins/like/或者使用下面的代碼:

你需要把你的HTML標籤那樣:

<html lang="pt" xmlns:fb="http://www.facebook.com/2008/fbml"> 

而且<body>和之間你需要把下面的代碼

<fb:like href="http://www.your.page.url" layout="standard" show-faces="true" send="true" width="450" action="like" colorscheme="light"></fb:like> 



<!-- Facebook --> 
<div id="fb-root"></div> 
<script type="text/javascript"> 
    window.fbAsyncInit = function() { 
     FB.init({appId: 'your-facebook-app-id', status: true, cookie: true, xfbml: true}); 
    }; 
    (function() { 
     var e = document.createElement('script'); 
     e.type = 'text/javascript'; 
     e.src = document.location.protocol + '//connect.facebook.net/pt_PT/all.js'; 
     e.async = true; 
     document.getElementById('fb-root').appendChild(e); 
    }()); 
</script> 

不要忘了替換的 「http://www.your.page.url」 和 「你的Facebook的-APP-ID」 與正確的值。

+0

好吧我只是試圖粘貼在一個全新的空白頁面,仍然沒有什麼我做錯了 –

+0

再次看到我的主要回應,更詳細。 – cesarfaria