2012-04-10 42 views
1

的輸出我已經將facebook的代碼按鈕從facebook開發站點(我當前使用iframe版本)直接插入到節點(或內容帖子)的html中。我希望能夠操縱當有人點擊按鈕時發送的文本。更改臉部的喜歡按鈕

你可以看到現場,在這裏按鈕www.masteringmoneybasics.org

我試過按鈕的兩個iframe和HTML5版本,並不能看到改變什麼被髮送。

如果沒有辦法直接修改發送內容,有沒有人知道它在發送的內容中的內容,以便我可以正確構建節點?如果你注意到,當你喜歡這個頁面時,它不會得到內容的第一句話,而是它後面的所有內容,並且我嘗試在兩行之間放置不同的內容(在它自己的<p>中),它仍然抓住後者。還有它是如何找出從頁面中抓取哪個圖像的?大多數時候它並沒有形成任何圖像,但是兩次它抓住了中學的形象。

回答

2

您需要將facebook open graph meta標籤添加到被喜歡的頁面的html頭部,例如

<meta property="og:title" content=""/> 
<meta property="og:image" content="http://davidwalsh.name/wp-content/themes/klass/img/facebooklogo.png"/> 
<meta property="og:site_name" content="David Walsh Blog"/> 
<meta property="og:description" content="Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook "graph" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is 'recommended', 'liked', or just generally shared."/> 

你不必「發送」有類似的代碼,只需添加此信息到你的HTML頁面 - 這給你的圖片和文字貼的控制。

僅供參考,您應該決定用戶是否喜歡文章或網站,並相應地更改每個頁面上的信息,就像您使用搜索引擎的標準元標記一樣。

+0

如果您沒有管理員i.d.,可以使用圖形標籤嗎?該公司不想爲其項目製作一個Facebook頁面。 – Mechaflash 2012-04-11 13:07:06

+0

@Mechaflash絕對,他們只控制如何鏈接到您的網站上顯示在Facebook上,他們不需要一個帳戶或頁面。 – toomanyairmiles 2012-04-11 13:11:36

+0

+1感謝您的協助。 – Mechaflash 2012-04-11 16:47:23