2011-02-14 129 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