2013-09-29 33 views
1

我想添加facebook像按鈕到不同的頁面,並使用不同的標題,描述和圖像。Facebook - 多個像按鈕一個主機頁面(GWT)

現在的問題是:Facebook使用標題中的元標記來確定這些值,例如:。我使用GWT,因此我只有一個主頁(例如index.html),並在此頁面中呈現不同的內容: 「www.myurl.com#blogpost:1」將加載標識爲「1」的博文。因此每篇博文都會有相同的標題,描述和圖片。根據哪個blogpost被請求,我可以用javascript更改元標記。但我猜javascript不是由Facebook解析器執行的。有沒有辦法像只有一個主頁一樣實現不同的按鈕?

+0

我概述了這可以在兩天前在這裏的問題的評論中工作的唯一方法,http://stackoverflow.com/questions/19047068/moving-from-sharer-php-to-the-new-like-按鈕 – CBroe

回答

0

我現在爲facebook創建一個特殊鏈接。因此,如果我的GWT網址看起來像「www.myurl.com#blogpost:1」,我將生成URL「www.myurl.com/fb/blogpost/1」。現在我在Servlet Filter中檢查以「fb」開頭的URL。如果我找到一個具有這樣的URL的請求,我只是寫出Meta標籤和一個Java腳本,轉發到我的實際頁面:「www.myurl.com#blogpost:1」。 Facebook抓取工具只是看到元標記,並沒有使用JavaScript轉發。

另一方面,普通用戶轉發到常規頁面。這對我來說很好。感謝CBroe的提示。

+0

你是什麼意思「我只是寫出Meta標籤和一個Java腳本轉發到我的實際頁面」?你能否提供一些示例代碼? – confile

相關問題