Facebook - 一个主机页面(GWT)的多个喜欢按钮



我想将类似Facebook的按钮添加到不同的页面,并使用不同的标题,描述和图像。

现在的问题是:Facebook使用标题中的元标记来确定此值,例如:。我使用 GWT,因此我只有一个主机页面(例如 index.html),并且此页面中呈现了不同的内容:"www.myurl.com#blogpost:1"将加载ID为"1"的博客文章。因此,每篇博文都将具有相同的标题,描述,图像。我可以根据请求的博客文章使用 javascript 更改元标记。但我想javascript不是由facebook解析器执行的。有没有办法实现只有一个主机页面的不同喜欢按钮?

我现在为Facebook生成一个特殊的链接。因此,如果我的GWT URL看起来像"www.myurl.com#blogpost:1",我将生成URL"www.myurl.com/fb/blogpost/1"。现在,我在 Servlet 过滤器中签入以"fb"开头的 URL。如果我找到一个带有类似URL的请求,我只需写出元标记和一个转发到我实际页面的java脚本:"www.myurl.com#blogpost:1"。Facebook爬虫只看到元标记,而不使用javascript转发。

另一方面,普通用户被转发到常规页面。这对我来说很好用。感谢CBroe的提示。

最新更新