0

我有一个包含活动列表的页面。我想要多个 FB Like 按钮:用于页面本身和每个单独的活动。

为了让页面本身被点赞,它需要OpenGraph标签。但是如果页面有标签,那么 Like 按钮,根据docs,将忽略urlLike 按钮的参数。从文档:

当您使用 Open Graph 标记时,Like 按钮会发布指向 og:url 的链接,而不是 Like 按钮代码中的 URL。

可能的解决方案因此,我的想法是创建仅包含 Open Graph 标记和指向真实活动页面的元重定向标记的小型存根页面。

有没有人试过这个?或者其他解决问题的方法?

4

1 回答 1

1

您的解决方案是可行的,我之前尝试过:创建仅包含 OG 元标记的单独页面。但是,这样做的问题是,一旦用户喜欢该项目,它就会自动在用户的墙上发布“ Larry 喜欢一个链接”。当他的朋友看到​​这个并点击附加链接时,他们将看到一个白屏(您的 og:meta-only 页面)。但是既然你说你会有重定向那么这很好。

另一方面,您对这句话有错误的解释:

当您使用 Open Graph 标记时,Like 按钮会发布指向 og:url 的链接,而不是 Like 按钮代码中的 URL。

这并不意味着“当您在根页面上使用 Open Graph 标记时”。这意味着当您在类似按钮中链接到的页面上使用 Open Graph 标记时。

此外,“发布链接”的意思是在用户的墙上发布链接。喜欢打开的图形页面现在会自动发布到墙上。它没有在当前页面的 og:url 上说“使用链接”。

于 2011-05-19T13:03:06.300 回答