2011-02-14 147 views
0

我有一個ASP.NET MVC3網站,比如說http://www.example.com。我已經在這個網站的臉書上設置了一個應用程序,並且至少使用了我的頁面標題中需要的6個打開的圖形標記。 OG的:URL標籤定製每個網頁的需要,像這樣:Facebook like button忽略路徑

<meta property="og:url" content="@(ViewBag.FacebookUrl ?? Request.Url.AbsoluteUri)"/> 

我還包括像按鈕的facebook的iframe版本,使用了類似的查詢參數的自定義href的值。 PHP的頁面,就像這樣:

<iframe src="http://www.facebook.com/plugins/[email protected](Url.Encode(ViewBag.FacebookUrl ?? Request.Url.AbsoluteUri))&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=recommend&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:21px;" allowTransparency="true"></iframe> 

在我的Facebook應用程序的配置該網站的URL設置爲:

http://www.example.com/ 

每當我有一個特定的頁面上的喜歡按鈕,就回傳用戶的臉書牆使用網站的根(http://www.example.com/),並完全忽略任何路徑或查詢信息。此外,跟蹤喜歡數量的計數器似乎也在全局忽略路徑(所有頁面中的數字都是相同的)。它似乎是從打開的圖形標籤中選取頁面標題和描述。

什麼給?我錯過了什麼嗎?

+1

你能發佈呈現的html代碼嗎? – 2011-02-14 19:50:23

回答

0

檢查https://developers.facebook.com/tools/lint Facebook如何看你的網頁。另外請注意,Facebook會緩存你的頁面,但lint會將新版本的頁面輸入到它們的緩存中。

+0

問題在於我們的開發域與爲應用程序配置的域不相同(或子域)。感謝URL lint工具來指出這一點。 – Chris 2011-02-17 19:20:40