2

我正在尝试在 Facebook 页面中为我的应用选项卡添加 Facebook Like 按钮。例如:

http://www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-1 http://www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-2 http:// www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-3

我希望所有 3 个 URL 都有自己的“喜欢”按钮。不幸的是,对于点赞按钮的 iframe 和 fbml 版本,Facebook 似乎将点赞按钮视为整个页面点赞按钮。即,如果用户“喜欢”了该页面,那么他们会喜欢上面的所有 3 个链接。

有没有办法将这些“喜欢”的 href 视为唯一的?

谢谢

4

2 回答 2

3

您可以传递与当前页面不同的 URL 作为 Like 按钮的 href 参数。我解决它的方法是让内容在独立的 URL 上可用,没有使用 JavaScript 重定向到 Facebook 页面选项卡的查询字符串 (http://example.com/article/3)。

当用户“喜欢”该内容时,Facebook 抓取工具会点击独立页面,并且由于它不遵循 JavaScript 重定向,它会正确选择 Open Graph 标签,并分别计算每篇文章的点赞数。

于 2011-07-06T17:08:34.140 回答
0

我发现这效果不好。当用户单击“赞”按钮时,它会显示“我喜欢301 已永久移动”之类的内容,而不是链接的名称。我认为 facebook 正在检测该链接实际上不在 facebook 上,并且事情正在搞砸。

于 2012-05-26T12:03:03.020 回答