Facebook喜欢按钮忽略路径

时间:2011-02-14 18:52:03

标签: facebook asp.net-mvc-3

我有一个ASP.NET MVC3站点,让我们说http://www.example.com。我在facebook上为这个网站设置了一个应用程序,并且至少在我的页面标题中使用了6个必需的开放图形标记。根据需要为每个页面自定义og:url标记,如下所示:

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

我还包括iflike按钮的iframe版本,在like.php页面的查询参数中使用自定义的href值,如下所示:

<iframe src="http://www.facebook.com/plugins/like.php?href=@(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应用配置中的网站网址设置为:

http://www.example.com/

每当我在特定页面上包含类似按钮时,它会使用网站的根目录(http://www.example.com/)发回用户的Facebook墙,并完全忽略任何路径或查询信息。此外,跟踪喜欢数量的计数器似乎全局忽略了路径(所有页面的数字都相同)。它似乎从打开的图形标记中获取页面标题和描述。

是什么给出的?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

检查https://developers.facebook.com/tools/lint Facebook如何查看您的信息页。另请注意,facebook会缓存您的页面:但lint会将新版本的页面输入其缓存中。